什麼是遍歷列表中的所有索引的最佳方式是列表中的鍵值?即python迭代密鑰的列表值
mydict = {'key1': [92,4], 'key2': [1,4,3], 'key3': [1,8,2], 'key4': [9925,2,4] }
我想遍歷每個鍵,在列表中exaust所有的值,然後移動到下一個關鍵。使用iteritems我無法做到這一點。 有沒有辦法做到這一點沒有嵌套forloops?
for key, value in mydict.iteritems():
print '{}: {}'.format(key, value)'
這給了我下面的輸出:
key3: [1, 8, 2]
key2: [1, 4, 3]
key1: [92, 4]
key4: [9925, 2, 4]
我期待獲得輸出像
key3: 1
key3: 8
key3: 2
等。
最終,您將無法避免某種嵌套循環。 我可能會寫它作爲列表理解,但它仍然只是一個花式嵌套for循環。 – TemporalWolf