我的输出格式如下:
data = {ItemA: [123456, 123654], ItemB: [456789, 456987]}
要获取值,我可以将它们作为data.ItemA [0],data.ItemA [1]
访问它们但是当你不知道列表中的ItemA有多少值时,你如何处理?如何在不知道预先列出多少项目的情况下获取ItemA的所有单个值。
答案 0 :(得分:2)
因此,您需要遍历字典,而不是从键中进行迭代。
data = {'ItemA': [123456, 123654], 'ItemB': [456789, 456987]}
for key in data:
for items in data[key]:
print(key ,':' , items)
键将遍历字典并包含“ ItemA”和“ ItemB”。然后,您可以从那里遍历该字典键并获取列表
答案 1 :(得分:1)
您可以随意访问整个列表并使用它:
data = {'ItemA': [123456, 123654], 'ItemB': [456789, 456987]}
my_list = data['ItemA']
然后 my_list
将成为整个列表,您可以检查其长度,提取特定项目(就像之前一样),迭代它等等。
答案 2 :(得分:1)
要获得每个键的计数,您可以执行以下操作
data = {'ItemA': [123456, 123654], 'ItemB': [456789, 456987]}
for i in data.keys():
print("Key:", i, "\tData:" ,data[i])
答案 3 :(得分:0)
data = {ItemA: [123456, 123654], ItemB: [456789, 456987]}
for value in data['ItemA']
print value
output:
123456
123654
答案 4 :(得分:0)
从字典值中检索项目列表的正确方法
data = {"ItemA": [123456, 123654], "ItemB": [456789, 456987]}
for item in data['ItemA']:
print item
输出:
123456
123654