我有一个字典,我需要将字符串拉到字典中键为2的列表的位置0。
我尝试过
dict = {
0: ['item1', 'item2', 'item3'],
1: ['item3', 'item4', 'item5'],
2: ['item6', 'item7', 'item8'],
3: ['item9', 'item10', 'item11']
}
print(dict[2[str(0)]])
这给了我整个列表
dict = {
0: ['item1', 'item2', 'item3'],
1: ['item3', 'item4', 'item5'],
2: ['item6', 'item7', 'item8'],
3: ['item9', 'item10', 'item11']
}
print(str(dict[2])])
第一个代码给我一个错误。无论如何,这只是黑暗中的一枪,但是当我只想要'item6'时,第二个代码给了我整个字符串
答案 0 :(得分:1)
您需要稍微更改代码。试试-
print(dict[2][0])
在这里,dict[2]
将返回键为2的列表。然后,您需要从该列表中提取元素。在这里,我使用0作为您感兴趣的项目的索引。根据您的需要更改此代码。这里要注意的一件事是列表的索引将始终是整数。
要提到的一件事是,如果列表中dict或index的键不存在,您可能希望将此代码放在try-catch块中。另一个建议是避免命名您的字典dict
。
答案 1 :(得分:1)
执行此操作:
dict[key here][list index here]
例如,对于键= 0,并获取“ item1”,请使用:
dict[0][0]