# 例:forループでリストの要素を生成
l1 = []
for n in range(0, 21, 2):
l1.append(n ** 2)
print(l1)
# 内包表記(Comprehension)
# 例l1を内包表記する場合
l2 = [n ** 2 for n in range(0, 21, 2)]
print(l2)
# リストl2からリストの要素を生成(タプルからも同様に可能)
l3 = [l3_v * 10 for l3_v in l2]
print(l3)
# 文字列からリストを生成
l4 = [l4_v for l4_v in "水金地火木土天海冥"]
print(l4)
l5 = [day + "曜日" for day in "月火水木金土日"]
print(l5)
# if文で条件を満たした要素のみ抽出
l5 = [n for n in l1 if n <= 100]
print(l5)
"""
# l5をforループで書いた場合
l6 = []
for n in l1:
if n <= 100:
l6.append(n)
print(l6)
"""
# 要素がタプルであるリストから、条件を満たす要素のみ抽出
members = [("John", "M"), ("Tom", "M"), ("Jane", "F"), ("Adam", "M"), ("Alice", "F")]
men = [m[0] for m in members if m[1] == "M"]
print(men)