将列表名称作为参数传递给 izip
Passing list names as argument to 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):
对于 itertools.izip(d[j]) 中的 val:
writer.writerow(值)
因为它没有提供所需的输出。
Unpack 列表列表到 izip()
:
的位置参数
for val in itertools.izip(*d):
我有多个用户定义的列表
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): 对于 itertools.izip(d[j]) 中的 val: writer.writerow(值)
因为它没有提供所需的输出。
Unpack 列表列表到 izip()
:
for val in itertools.izip(*d):