VOOZH about

URL: https://paiza.jp/works/python3/primer/beginner-python6/6115

⇱ Python入門編6:ループでリストを処理する | プログラミング学習サイト【paizaラーニング】


演習課題「リストの中身を1行ずつ表示してみよう」

右のコードエリアには、RPGの敵が、enemiesリストで定義されています。
このリストから要素を順に取り出して、「A番目のBが現れた」と出力してください。
Aには、リストのインデックス + 1の値が入ります。
Bには、リストの要素が入ります。

プログラムを実行して、正しく出力されれば演習課題クリアです!

期待する出力値

1番目のスライムが現れた
2番目のモンスターが現れた
3番目のゾンビが現れた
4番目のドラゴンが現れた
5番目の魔王が現れた

演習課題「各要素を3倍にして新しいリストを作成する」

右のコードエリアでは、numbersリストに数値が格納されています。
この各要素を3倍にした、新しいリストを作って、print関数で出力してください。

プログラムを実行して、正しく出力されれば演習課題クリアです!

期待する出力値

[36, 102, 168, 234, 270]

※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する

#05:ループでリストを処理する

ここでは、2次元リストから離れて、ループを使ってリストを処理する方法について、さらに理解を深めます。たくさんのデータを持つリストを処理するには、ループ処理が欠かせません。2次元リストを使う時にも活躍します。

team = ["勇者", "戦士", "魔法使い"]
print(team)
print(team[0])

for (i, person) in enumerate(team):
print(str(i + 1) + "番目の" + person + "が、スライムと戦った")

numbers = [3, 1, 4, 1, 5]
results = []
for item in numbers:
results.append(item * 10)

print(results)

# coding: utf-8
# Your code here!

# ループでリストを処理する

team = ["勇者", "戦士", "魔法使い"]
print(team)
print(team[0])

for (i, person) in enumerate(team):
print(str(i + 1) + "番目の" + person + "が、スライムと戦った")

numbers = [3, 1, 4, 1, 5]
results = []
for item in numbers:
results.append(item * 10)

print(results)

enumerate関数でインデックスつきループを行う - Python Tips
http://www.gesource.jp/programming/python/code/0022.html

Python, enumerateの使い方: インデックスを1から開始 | Python / note.nkmk.me
https://note.nkmk.me/python-enumerate-start/