の一覧が、私は例えば、同時にリストのリストを作成しながら、リストのリストに物事を追加したいんだPythonの、私は現在、問題が生じていますリスト
Temp=[]
for j in range 10:
for i in range 3:
if j>1:
Temp.append(i, i+1)
が、この私に間違いを与えている。
私が探していた出力は、例ケース であろう[0,1]、[1,2]、[2,3]
の一覧が、私は例えば、同時にリストのリストを作成しながら、リストのリストに物事を追加したいんだPythonの、私は現在、問題が生じていますリスト
Temp=[]
for j in range 10:
for i in range 3:
if j>1:
Temp.append(i, i+1)
が、この私に間違いを与えている。
私が探していた出力は、例ケース であろう[0,1]、[1,2]、[2,3]
これは動作します:temp = [[i, i+1] for i in range(3)]
もっと良い例を教えてください – Adam
@Adam:これはとても良い例です。リストの理解のいくつかの例を学ぶためにあなたの時間を取ると、すぐにそれは本当に素晴らしい見つけるでしょう。 –
を修正しますあなたのソリューション、単にリストの周り[ブラケット]を追加します。
Temp=[]
for i in range(3):
Temp.append([i, i+1])
をあなたはタプルを気にしない場合は、代わりにこのことを考慮してください。
>>> zip(range(0,3), range(1,4))
[(0, 1), (1, 2), (2, 3)]
オブジェクトは1つだけ追加できます。リストを追加する場合は、リストを作成し、それを引数として渡します。 - Temp.append([i、i + 1]) '。 –