Python 通过从数字中吐出文本并将其用于键:值对,从字符串列表中创建dict
我有一个字符串列表:Python 通过从数字中吐出文本并将其用于键:值对,从字符串列表中创建dict,python,regex,dictionary,split,Python,Regex,Dictionary,Split,我有一个字符串列表: list=['FL9000'、'OV255'、'MK0029']。我想创建一个字典,从每个字符串元素中取前两个字符作为键,并将元素本身附加为值 我的结果应该是: dict={'FL':'FL9000','OV':'OV255'}等等。你可以这样做 l = ['FL9000', 'OV255', 'MK0029'] d = {} for i in l: d[i[0:2]] = i d Out[14]: {'FL': 'FL9000', 'OV': 'OV255
list=['FL9000'、'OV255'、'MK0029']
。我想创建一个字典,从每个字符串元素中取前两个字符作为键,并将元素本身附加为值
我的结果应该是:
dict={'FL':'FL9000','OV':'OV255'}
等等。你可以这样做
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)