通过从数字中吐出文本并将其用于键:值对,从字符串列表中创建dict



我有一个字符串列表:

CCD_ 1。我想创建一个字典,方法是将每个字符串元素中的前两个字符作为关键字,并将元素本身附加为值。

我的结果应该是:

CCD_ 2等。

您可以执行类似的操作

l = ['FL9000', 'OV255', 'MK0029']
d = {}
for i in l: 
d[i[0:2]] = i

d 
Out[14]: {'FL': 'FL9000', 'OV': 'OV255', 'MK': 'MK0029'}

您可以使用:

l = ['FL9000', 'OV255', 'MK0029']
d = {x[0:2]: x for x in l}
# {'FL': 'FL9000', 'OV': 'OV255', 'MK': 'MK0029'}

注:

  • 演示
  • 你不应该使用内置的函数名作为变量(dict,list(

最新更新