我已排序他們怎麼需要是兩個列表,我需要他們投入到一個文件中,這樣的例子:打印兩個預排序列表到一個輸出文件中的巨蟒
list1 = [a, b, c, d, e]
list2 = [1, 2, 3, 4, 5]
輸出文件應看起來像:
a1
b2
c3
d4
e5
即時通訊相當新的python,所以即時通訊不是真的都知道如何做文件編寫。我使用with open(file, 'w') as f:
讀取是一種更好/更簡單的方式來啓動寫入塊,但我不確定如何合併列表並將它們打印出來。我可以將它們合併到第三個列表中,然後使用print>>f, item
將該列表打印到文件中,但我想知道是否有更簡單的方法。
謝謝!延遲編輯:查看我的列表,他們不會總是相同的長度,但所有數據需要打印不管。所以,如果列表2跑到7,然後再輸出將需要:
a1
b2
c3
d4
e5
6
7
或反之亦然,其中list1的可能較長列表2。
真棒,這似乎是工作。我將'%d%d'改爲'%s%s',因爲在我的程序中它的技術字符串(抱歉,從未指定)。有沒有辦法修改這個,以便如果一個列表更長,那麼另一個它仍然會打印出所有的值(即使它們沒有匹配)? – zakparks31191 2012-07-10 17:30:52
hm我假設這個鏈接中的'map'語句會在for循環之前出現? – zakparks31191 2012-07-10 17:36:05
嗯這個工程,但給一些堅果看輸出。它是正確的,但每行都在括號內,每個項目都有單引號。這是使用itertools的「特性」,還是我可以修改這些東西? – zakparks31191 2012-07-10 17:46:24