2016-08-01 117 views
0

我列出的數字,是傳遞列表名作爲參數傳遞給izip

numLists = sys.argv[1] 
d = [[] for x in xrange(numLists+1)] 

我對這些名單進行一些操作定義的用戶,我想他們在最後傳遞到itertools.izip按以下格式,例如,如果用戶輸入numLists = 2

我要線條是

for val in itertools.izip(d[0],d[1],d[2]): 
    writer.writerow(val) 

通常,如果我已經有一些預定義的列表A[], B[]

線路將被

for val in itertools.izip(A,B): 
    writer.writerow(val) 

有沒有辦法到列表中的名字傳遞到izip

注:

我不想在範圍j執行此 (numLists): 爲VAL在itertools.izip(d [j]): writer.writerow(VAL)

,因爲它不提供所需的輸出。

回答

2

Unpack列表清單中成izip()位置參數:

for val in itertools.izip(*d): 
+0

謝謝!工作! – Lily