我的問題是動態提取的列表:我想加入到由列的CSV文件中的一些列表,例如我有這些列表:蟒蛇,按列添加列表到CSV,與其他數據
[1, 2, 2, 3, 3, t1]
[0, 3, 3, 2, 3, t2]
[5, 3, 2, 1, 2, t3]
將它們添加到CSV文件是這樣的:
1 0 5
2 3 3
2 3 2
3 2 1
3 3 2
t1 t2 t3
我查了一些其他職位使用ZIP:
zip(a, b, c) gives you a list of rows: [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
但我的列表是從其他數據源動態提取的,例如 從字典:
for x, y in cpu_dict.items():
y.append(x)
# y is a number list [1,2,2,3,3] etc. and x is a string 't1' etc.
字典cpu_dict是一樣的東西:
{'t1': [3,3,4,2,2,1,3], 't2': [2,4,3,2,1,2,3], 't3': [2,2,3,4,5,2,3] ... many more...}
所有表數是相同的長度。我應該如何使用zip()來處理這種情況?
有幫助嗎?提前致謝。
=================================
得到了解決,感謝kroolik。
你能準確地顯示'cpu_dict'嗎?你想在你的例子中使用zip添加到y列表? – mojibuntu
我不明白你爲什麼不能用zip解決方案轉換 – wim
字典沒有排序;你希望以什麼順序將字典值變成列? –