如何将其存储在字典中?

时间:2019-04-14 09:55:01

标签: python dictionary

我必须写字典。这是我第一次这样做,我无法将头缠住它。前5个元素应为键,其余为值。

Random ran = new Random();
// Assumes max and min are non-negative.
int randomInt = min + ran.nextInt(max - min + 1);

for i in verseny: if i not in eredmeny: eredmeny[i] = 1 else: eredmeny[i] += 1 这是来自硬件的一行。 YS869 CCCADCADBCBCCB应该是键,YS869应该是值。

问题是我无法将它们存储在字典中。我在这里磨齿轮,但是一无所获。

3 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

我不是很了解这个问题,但是完成当前任务的一种简单方法是将列表转换为字符串,然后使用split()

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

print(d)

答案 2 :(得分:0)

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

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

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