将列表名作为参数传递给izip

2024-06-02 05:35:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有许多用户定义的列表

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(val)

因为它不能提供所需的输出


Tags: 用户in列表for定义格式sysval