如何将这存储在字典中?

2024-10-06 07:13:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须写一本字典。这是我第一次这样做,我不能把我的头围绕它。前5个元素应该是它的键,其余的是值

for i in verseny:
    if i not in eredmeny:
        eredmeny[i] = 1

    else:
        eredmeny[i] += 1

YS869 CCCADCADBCBCCB这是一条来自硬件的线路。这个YS869应该是键,这个CCCADCADBCBCCB应该是值

问题是我不能把它们存到字典里。我在这里磨齿轮,却一无所获


Tags: in元素forif字典硬件notelse
3条回答

这是python的基本技能。我希望你能参考现有资料。作为您的示例,下面给出了以下演示:

line = 'YS869 CCCADCADBCBCCB'
dictionary = {}
dictionary[line[:4]] = line[5:]

print(dictionary)  # {'YS86': ' CCCADCADBCBCCB'}

我不是很理解这个问题,但是一个简单的方法是把列表转换成一个字符串,然后使用split()

line = 'YS869 CCCADCADBCBCCB'
words = l.split()
d = {ls[0]: ls[1]}

print(d)

假设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)

相关问题 更多 >