Fle*_*eXX 0 python string variables list python-3.x
例如,我有 2 个列表['name', 'age', 'id']和['John', '20', '441']. 我想得到输出:
name = John
age = 20
id = 441
Run Code Online (Sandbox Code Playgroud)
也就是说,从 1 列表中的元素来制作变量的名称。鉴于列表 1 的元素总是不同的。
更新:我想获得一个name值为"John"、age值为'20'等的变量。
您可以为此使用字典。
vars=['name', 'age', 'id']
dets=['John', '20', '441']
details={k:v for k,v in zip(vars,dets)}
Run Code Online (Sandbox Code Playgroud)
你可以这样做而不是字典理解。
dict(zip(vars,dets))
Run Code Online (Sandbox Code Playgroud)
details['name']
#'John'
details['age']
#'20'
Run Code Online (Sandbox Code Playgroud)
不推荐,但您可以使用globals.
for var, det in zip(vars,dets):
globals()[var]=det
Run Code Online (Sandbox Code Playgroud)
>>>name
'John'
>>>age
'20'
Run Code Online (Sandbox Code Playgroud)