我有一个清单:
['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()
方法。第一个参数是要用作字典中键的列表(或iterable);第二个参数(可选)是每个键的值。如果不给出第二个参数,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, '')
关于python - Python:将列表转换成字典?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10942743/