我是Python的新手,我正在尝试组合两个列表中的元素并从组合中生成一个字符串.
我的变量是:
fro = ['USD']
to = ['AUD', 'CAD', 'EUR']
Run Code Online (Sandbox Code Playgroud)
我希望在字符串中输出如下:
pairs = "USDAUD,USDCAD,USDEUR"
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助.
为什么不使用这样的生成器表达式:
fro = ['USD']
to = ['AUD', 'CAD', 'EUR']
pairs = ','.join(fro[0] + x for x in to)
Run Code Online (Sandbox Code Playgroud)
请注意,这from是一个保留关键字,因此不是有效的变量名称.
输出:
>>>pairs
'USDAUD,USDCAD,USDEUR'
Run Code Online (Sandbox Code Playgroud)
如果你曾经好奇过想要用作变量名的东西是否是一个关键字(因而是一个非法的变量名),你总是可以检查这样的东西:
>>> import keyword
>>> keyword.iskeyword("from")
True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |