Python: コレクションの相互変換
Python 独習メモ
list 関数
tuple 関数
set 関数
members = ['吉田', '有友', '森', '藤平']
scores = {'算数': 80, '理科': 75, '国語': 85}
print(members) # リストをそのまま表示
print(tuple(members)) # リストをタプルに変換して表示
print(set(scores)) # キーだけが変換される
print(set(scores.values())) # 値が変換される
実行結果
['吉田', '有友', '森', '藤平']
('吉田', '有友', '森', '藤平')
{'算数', '理科', '国語'}
{80, 75, 85}
辞書(ディクショナリ)への変換
キーを格納したリスト等と値を格納したセット等を準備して、「dict(zip(キーのリスト等, 値のリスト等))」という構文で辞書に変換できる。
members = ['吉田', '有友', '森', '藤平']
scores = [77, 88, 99, 100]
member_scores = dict(zip(members, scores))
print(member_scores)
実行結果
{'吉田': 77, '有友': 88, '森': 99, '藤平': 100}