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 学習サイト



もどる

 

このブログの人気の投稿

電力会社と音質

メディアサーバーの Plex, Emby, Jellyfin を試す

増え続ける iTunes のコンピレーションを減らす(Windows)

Manjaro Linux KDE Plasma に Waydroid をインストール

foobar2000 を UPnP/DLNA Renderer として使う