Python: コレクションのネスト(入れ子)
Python 独習メモ
コレクションはネスト(入れ子)にできる。
辞書の中に辞書をネストする
yoshida_scores = {'国語': 80, '算数': 75, '理科': 70, '社会': 90}
aritomo_scores = {'国語': 85, '算数': 90, '理科': 85, '社会': 85}
members_scores = {'吉田': yoshida_scores, '有友': aritomo_scores}
print(members_scores)
実行結果
{'吉田': {'国語': 80, '算数': 75, '理科': 70, '社会': 90}, '有友': {'国語': 85, '算数': 90, '理科': 85, '社会': 85}}
辞書の中にセットをネスト
member_scores = {'吉田': {30, 40, 50}, '有友': {40, 55, 60}
}
print(member_scores) # ふたりのスコアを表示
print(member_scores['有友']) # 有友さんのスコアを表示
実行結果
{'吉田': {40, 50, 30}, '有友': {40, 60, 55}}
{40, 60, 55}
2次元リスト
a = [1, 2, 3]
b = [4, 5, 6]
c = [a, b]
print(c)
print(c[1]) # リストcの1番目(リストb)だけを表示
print(c[1][2]) # リストcの1番目(リストb)の2番目だけを表示
実行結果
[[1, 2, 3], [4, 5, 6]]
[4, 5, 6]
6
※2次元リストについてはこのページが分かりやすい。
_/_/_/_/_/_/_/_/_/_/_/
Python 学習サイト