我是python的新手,从头开始学习这些东西。我想做的一件事,但无法找到如何使用for循环创建键值对列表并仅更新值。示例代码为:
Others
每个i的整数x是不同的。如何使用for循环创建类似{0:x0,1:x1,2:x2,3:x3,4:x4,5:x5}的列表?
答案 0 :(得分:5)
您正在寻找Python Dictionaries。
sample = {}
for i in range(6):
# some code that gives you x
sample[i] = x
print(sample)
请注意,由于您的密钥只是0, 1, 2
等,您可能只想使用列表:
sample = []
for i in range(6):
# some code that gives you x
sample.append(x)
print(sample)
请注意,使用sample[key]
的词典访问与使用sample[index]
的列表访问相同,因为您只是使用连续的数字键。
答案 1 :(得分:1)
这是你在找什么?
dic = {}
x = "8"
for i in range(6):
#calculate x
dic[i] = int(str(x)+str(i))
print(dic)
{0: 80, 1: 81, 2: 82, 3: 83, 4: 84, 5: 85}