セクション 1. 章 6
single
enumerate() 関数
メニューを表示するにはスワイプしてください
enumerate() 関数は、リストや文字列などのシーケンス内で値とそのインデックスの両方にアクセスする必要がある場合に非常に便利です。これにより、シーケンス内の位置を把握しながら要素を扱うことができます。
Python では、リストは順序付きデータ構造であり、各要素には一意のインデックスがあります。enumerate() 関数を使うことで、インデックスと値の両方を同時に簡単に取得できます。
enumerate() の構文は次のとおりです:
for index, value in enumerate(sequence):
# Your code here
index: リスト内の要素の位置を示します。Python では 0 から始まるインデックスが使われ、最初の要素のインデックスは 0 です。value: 指定されたインデックスにある実際の要素を示します。
enumerate() を travel_list に適用し、各都市とそのインデックスを出力してみましょう:
12345travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all cities with their indexes for index, city in enumerate(travel_list): print(str(index) + ' ' + city)
注意
数値を文字列と結合する前に、str() を使って数値をテキストに変換可能。
タスク
スワイプしてコーディングを開始
旅行のウィッシュリストを整理し、各国にリスト内での位置を含む短いラベルを追加したいと考えています。
enumerate()関数を使って国のリストをループ処理します。- 各国について、
"Destination 1: France"のような文字列を作成します。 - これらの文字列を新しいリスト
travel_rankingsに保存します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください