list / tuple中嵌套元素深度的问题

时间:2011-06-28 18:02:53

标签: python

第一次在这里打字,在我发现stackoverflow中有很多有用的提示之前,我现在脑中有黑洞,无法弄清楚如何解决这个问题:

我得到了:

    dirlist = ['dir1', 'dir2', 'dir3', 'dir4']
    print [('a','b','c'),('x','y','z'),[('/tmp/9/', 'X', e) for e in dirlist ] ]

蚂蚁输出:

[('a', 'b', 'c'),('x', 'y', 'z'), [('/tmp/9/', 'X', 'dir1'), ('/tmp/9/', 'X', 'dir2'), ('/tmp/9/', 'X', 'dir3'), ('/tmp/9/', 'X', 'dir4')]]

我希望:

[('a', 'b', 'c'),('x', 'y', 'z'), ('/tmp/9/', 'X', 'dir1'), ('/tmp/9/', 'X', 'dir2'), ('/tmp/9/', 'X', 'dir3'), ('/tmp/9/', 'X', 'dir4')]

......真正的问题是我需要在print语句中的一行中完成它。 感谢您提出任何建议,需要帮助。

1 个答案:

答案 0 :(得分:8)

print [('a', 'b', 'c'), ('x', 'y', 'z')] + [('/tmp/9/', 'X', e) for e in dirlist]