2024-04-19 03:45:35 发布
网友
例如,我有两个列表['name', 'age', 'id']和['John', '20', '441']。 我想要得到输出:
['name', 'age', 'id']
['John', '20', '441']
name = John age = 20 id = 441
也就是说,从1个元素列表中做出变量的名称。 鉴于列表1的元素总是不同的
更新:我想得到一个值为的变量name“John”,age值为'20'等等
name
age
节目:
label = ['name', 'age', 'id'] val = ['John', '20', '441'] for x,y in zip(label,val): print(x,y)
输出:
name John age 20 id 441
你可以用字典来做这件事
vars=['name', 'age', 'id'] dets=['John', '20', '441'] details={k:v for k,v in zip(vars,dets)}
你可以这样做,而不是听写理解
dict(zip(vars,dets))
details['name'] #'John' details['age'] #'20'
不推荐使用,但可以使用^{}
for var, det in zip(vars,dets): globals()[var]=det
>>>name 'John' >>>age '20'
节目:
输出:
你可以用字典来做这件事
你可以这样做,而不是听写理解
不推荐使用,但可以使用^{}
相关问题 更多 >
编程相关推荐