1

重複の可能性:
yのxの場合、Pythonでiterationと入力します。現在行っているイテレーションを確認できますか?
Pythonでの反復回数?

説明するのは難しいですが、私がこのようなものを実行すると:

fruits = ['apple', 'orange', 'banana', 'strawberry', 'kiwi']

for fruit in fruits:
    print fruit.capitalize()

予想通り、これは私に与えられます:

Apple
Orange
Banana
Strawberry
Kiwi

そのコードを編集して、実行回数を「カウント」し、forこれを印刷するにはどうすればよいですか?

1 Apple
2 Orange
3 Banana
4 Strawberry
5 Kiwi
4

2 に答える 2

6
for i,fruit in enumerate(fruits, 1):
    print i, fruit.capitalize()

あなたが望むことをして印刷します:

1 Apple
2 Orange
3 Banana
4 Strawberry
5 Kiwi

デフォルトでは、指定されていない場合、 enumerate()は 0 でインデックスの生成を開始しますが、示されているように開始値を指定できます。

于 2012-06-02T22:28:27.363 に答える
0

を無視してenumerate(iterable)、自分自身を数えることができます:

i = 0
for fruit in fruits:
    i += 1
    print i, fruit.capitalize()
于 2012-06-02T22:30:09.853 に答える