我有一个清单:

['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/

10-09 22:50