「Python」辞書(dict)のitemsメソッドとlistメソッドの使い方

環境
PyCharm 2021.3
Python 3.9.7

書式
辞書名 = {キー1:値1,キー2:値2}
変数名 = list(辞書名.items())
items()メソッドはdict_itemsクラスを返します。
各要素が(key, value)のタプルとなります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#辞書dt
dt = {'keyA': 'tokyo', 'keyB': 'oosaka', 'keyC': 'fukuoka'}
#list関数で辞書の要素をリストする
reslist = list(dt.items())
print(reslist)
print('タプルとして受け取る結果1')
resList2=list(dt.items())
print(resList2)
print(type(resList2))
print('タプルとして受け取る結果2')
resList3=list(dt.items())
print(resList3[0])
print(type(resList3[0]))
#辞書dt dt = {'keyA': 'tokyo', 'keyB': 'oosaka', 'keyC': 'fukuoka'} #list関数で辞書の要素をリストする reslist = list(dt.items()) print(reslist) print('タプルとして受け取る結果1') resList2=list(dt.items()) print(resList2) print(type(resList2)) print('タプルとして受け取る結果2') resList3=list(dt.items()) print(resList3[0]) print(type(resList3[0]))
#辞書dt
dt = {'keyA': 'tokyo', 'keyB': 'oosaka', 'keyC': 'fukuoka'}

#list関数で辞書の要素をリストする
reslist = list(dt.items())
print(reslist)

print('タプルとして受け取る結果1')
resList2=list(dt.items())
print(resList2)
print(type(resList2))

print('タプルとして受け取る結果2')
resList3=list(dt.items())
print(resList3[0])
print(type(resList3[0]))

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[('keyA', 'tokyo'), ('keyB', 'oosaka'), ('keyC', 'fukuoka')]
タプルとして受け取る結果1
[('keyA', 'tokyo'), ('keyB', 'oosaka'), ('keyC', 'fukuoka')]
<class 'list'>
タプルとして受け取る結果2
('keyA', 'tokyo')
<class 'tuple'>
[('keyA', 'tokyo'), ('keyB', 'oosaka'), ('keyC', 'fukuoka')] タプルとして受け取る結果1 [('keyA', 'tokyo'), ('keyB', 'oosaka'), ('keyC', 'fukuoka')] <class 'list'> タプルとして受け取る結果2 ('keyA', 'tokyo') <class 'tuple'>
[('keyA', 'tokyo'), ('keyB', 'oosaka'), ('keyC', 'fukuoka')]
タプルとして受け取る結果1
[('keyA', 'tokyo'), ('keyB', 'oosaka'), ('keyC', 'fukuoka')]
<class 'list'>
タプルとして受け取る結果2
('keyA', 'tokyo')
<class 'tuple'>

 

Python

Posted by arkgame