我必须写一本字典。这是我第一次这样做,我无法绕过它。前5个元素应该是它的关键,其余的是值。
for i in verseny:
if i not in eredmeny:
eredmeny[i] = 1
else:
eredmeny[i] += 1
YS869 CCCADCADBCBCCB
这是一个来自hw的线。这个YS869
应该是关键,这个CCCADCADBCBCCB
应该是值。
问题是我无法将它们存储在字典中。我在这里磨齿,但无处可去。
假设erdemeny
是你的字典名称,verseny
是包含你的值和键字符串的列表。这应该这样做:
verseny = ['YS869 CCCADCADBCBCCB', 'CS769 CCCADCADBCBCCB', 'BS869 CCCADCADBCBCCB']
eredmeny = {}
for i in verseny:
key, value = i.split(' ')[0], i.split(' ')[1]
if key not in eredmeny.keys():
eredmeny[key] = value
else:
eredmeny[key].append(value)
我并没有真正理解这个问题,但是一个简单的方法来完成手头的任务就是将列表转换为字符串然后使用split()
:
line = 'YS869 CCCADCADBCBCCB'
words = l.split()
d = {ls[0]: ls[1]}
print(d)
这是python的基本技能。我希望你能参考现有的资料。作为您的示例,给出了以下演示:
line = 'YS869 CCCADCADBCBCCB'
dictionary = {}
dictionary[line[:4]] = line[5:]
print(dictionary) # {'YS86': ' CCCADCADBCBCCB'}