2011-06-28 118 views
0

在我在這裏打字第一次之前,我在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')] 

......真正的問題是我需要在打印語句中的一行中完成。 謝謝你的任何建議,需要幫助。

+1

您需要在一行中完成 - 作業? –

回答

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

我應該在35分鐘前尋求幫助......所以我已經在睡覺了,謝謝。該死的追加arggrrr ... – okobaka