2011-06-28 17 views
0

ここに初めて入力すると、stackoverflowで多くの有益なヒントが見つかる前に、今私は自分の脳にブラックホールがあり、解決方法を理解できません:リスト/タプル内のネストされた要素の深さに関する問題

は、私が得た:

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

と私がしたい:

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')] 

...本当の問題は、私はprintステートメントの1行でそれを行う必要があるということです。 ご意見ありがとうございました。

+1

あなたは宿題を1行で行う必要がありますか? –

答えて

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

私は35分前に助けを求めるべきです...私はすでに眠っていますので、ありがとうございます。くそーarggrrrを追加して... – okobaka

関連する問題