我有一個列表的列表條件根據列表中的重複元素
my_list = [['1996', 0.23, 0.56], ['1997', 0.45, 0.32], ['1996', 0.15, 0.34],['1997', 0.34, 0.13]]
我需要將它寫入到一個文本文件,以便它看起來像
1996|Area|None|0.23|0.56
1997|Area|None|0.45|0.32
1996|Area|Metro|0.15|0.34
1997|Area|Metro|0.34|0.13
我寫了下面代碼
for data in my_list:
data.insert(1, Area)
data.insert(2, None)
file.write("|".join(map(str, data)) + '\n')
這不是給我如何過正確的輸出,如何更改每當我encoun的「無」值設置爲「新城」又'1996'。
感謝您的幫助
@Moinuddin Quadri雖然1996年沒有遇到第二次2,3位仍然是區域和無,當遇到下一次我需要第三個元素從無更改爲地鐵,並繼續作爲直到1996年再次遇到 – StarLord