中学理科1627080 views
MathPython492451 views
高校国語786021 views
数学講師2858583 views
LaTeX957931 views
中学英語809228 views
高校日本史189949 views
りんご195339 views
高校生物550093 views
教育149005 views
Help
Tools

English

Python の辞書から値のみを抽出する

Python の辞書から値のみを取りだすには values を使います。

months = {'April': 6, 'May': 9, 'June': [1, 2, 3]}

values = months.values()
items = list(values)

print(values)  # dict_values([6, 9, [1, 2, 3]])
print(items)  # [6, 9, [1, 2, 3]]

months['September'] = 100

print(values)  # dict_values([6, 9, [1, 2, 3], 100])
print(items)  # [6, 9, [1, 2, 3]]

print(id(values), id(items))  # 4415588768 4415471552

元データの辞書を変えると values もつられて変わります。辞書の値にリストがあり、そのリストを変更する場合も同様です。

months = {'April': 6, 'May': 9, 'June': [1, 2, 3]}

values = months.values()

months['June'].append(4)

print(values)
# dict_values([6, 9, [1, 2, 3, 4]])