我有這樣的輸入數據:轉換列表項使用列表項字典
b = [1, 2, 2, 2, 0, 0, 1, 2, 2, 2, 2, 0, 1, 2, 0]
b = map(str, b)
我需要得到這樣的結果:
c = { '1': ['2','2','2'], '1': ['2','2','2','2'], '1': ['2'] }
我使用這樣的步驟套牢:
c = {}
last_x = []
for x in b:
while x == '1' or x == '2':
if x == '1':
last_x.append(x)
c.update({x: []})
break
elif x == '2':
c[last_x[-1]].append(x)
我該如何解決它?
爲什麼'c'字典沒有任何鍵的字典?你確定這是你想要的輸出嗎? – matsjoyce 2015-02-06 09:43:06
@matsjoyce固定 – 2015-02-06 09:47:03
錯誤,現在你有重複的密鑰。 – matsjoyce 2015-02-06 09:47:31