我有一个清单:
['100 ug/ml', '50 ug/ml', '25 ug/ml', '12.5 ug/ml', '6.25 ug/ml', '3.125 ug/ml',
'1.5625 ug/ml', '0 ug/ml']
我想把它变成一个字典,其中这些数字是具有空值的键:
growth_data = {'100 ug/ml': '', '50 ug/ml': '', '25 ug/ml': '', etc...}
我有一个清单:
['100 ug/ml', '50 ug/ml', '25 ug/ml', '12.5 ug/ml', '6.25 ug/ml', '3.125 ug/ml',
'1.5625 ug/ml', '0 ug/ml']
我想把它变成一个字典,其中这些数字是具有空值的键:
growth_data = {'100 ug/ml': '', '50 ug/ml': '', '25 ug/ml': '', etc...}
你正在寻找dict.fromkeys()
方法。第一个参数是要用作字典中的键的列表(或可迭代的);第二个(可选)是每个键的值。如果你没有给出第二个参数,None
将是每个键的值。小心使用可变对象(如[]
)作为默认值,因为它将是所有键之间共享的同一个实例。
l = ['100 ug/ml', '50 ug/ml', '25 ug/ml', '12.5 ug/ml', '6.25 ug/ml',
'3.125 ug/ml', '1.5625 ug/ml', '0 ug/ml']
growth_data = dict.fromkeys(l, '')
假设 x 是您的列表,请执行dict((a, '') for a in x)
.