如何将其存储在字典中?

问题描述 投票:-4回答:3

我必须写一本字典。这是我第一次这样做,我无法绕过它。前5个元素应该是它的关键,其余的是值。

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

    else:
        eredmeny[i] += 1

YS869 CCCADCADBCBCCB这是一个来自hw的线。这个YS869应该是关键,这个CCCADCADBCBCCB应该是值。

问题是我无法将它们存储在字典中。我在这里磨齿,但无处可去。

python dictionary
3个回答
0
投票

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

0
投票

我并没有真正理解这个问题,但是一个简单的方法来完成手头的任务就是将列表转换为字符串然后使用split()

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

print(d)

0
投票

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

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

print(dictionary)  # {'YS86': ' CCCADCADBCBCCB'}
© www.soinside.com 2019 - 2024. All rights reserved.