質問
う誓いにあり、機能やメソッドがリストのように、この [3, 7, 19]
とがlistのリストタプルのような: [(0,3), (1,7), (2,19)]
使用してあげてくださ:
for i in range(len(name_of_list)):
name_of_list[i] = something
がどうかよろしくお願いします名googling"に対して繰り返し処理を実行一覧"がいます。
解決
>>> a = [3,4,5,6]
>>> for i, val in enumerate(a):
... print i, val
...
0 3
1 4
2 5
3 6
>>>
他のヒント
組織っぽいもの enumerate
機能!以上の点を行う必要があります。:
list(enumerate([3,7,19]))
[(0, 3), (1, 7), (2, 19)]
いつものように zip
機能です。
>>> a = [3, 7, 19]
>>> zip(range(len(a)), a)
[(0, 3), (1, 7), (2, 19)]
こちらではのソリューションの地図機能:
>>> a = [3, 7, 19]
>>> map(lambda x: (x, a[x]), range(len(a)))
[(0, 3), (1, 7), (2, 19)]
とソリューションリストの理解:
>>> a = [3,7,19]
>>> [(x, a[x]) for x in range(len(a))]
[(0, 3), (1, 7), (2, 19)]
python enumerate
機能を満足する必要
result = list(enumerate([1,3,7,12]))
print result
出力
[(0, 1), (1, 3), (2, 7),(3,12)]
が複数ある場合にはリスト、これを実行する事ができます。組み合わせ enumerate
や zip
:
list1 = [1, 2, 3, 4, 5]
list2 = [10, 20, 30, 40, 50]
list3 = [100, 200, 300, 400, 500]
for i, (l1, l2, l3) in enumerate(zip(list1, list2, list3)):
print(i, l1, l2, l3)
出力:0 1 10 100
1 2 20 200
2 3 30 300
3 4 40 400
4 5 50 500
注意のことであるベネッセコーポレーション後に必要となる i
.その他のエラー: ValueError: need more than 2 values to unpack
所属していません StackOverflow