辞書のitems()、keys()、values()メソッド
14883 ワード
辞書類dictの3つの方法 items() keys() values() 結果説明
辞書クラスdictの3つの方法:items()、keys、values()の理解を1つの例で深く加える.まずfavoriteという名前を定義します.languagesの辞書.
items()
items()メソッドをテストするコードの例は、次のとおりです.
実行結果は次のとおりです.
keys()
items()メソッドをテストするコードの例は、次のとおりです.
実行結果は次のとおりです.
values()
items()メソッドをテストするコードの例は、次のとおりです.
実行結果は次のとおりです.
結果の説明
1、items()メソッド辞書に対応する一対のキーと値をメタグループ形式(キー、値)で格納し、生成されたシーケンス内の単一要素2、keys()メソッド辞書内の各キーを文字列形式で格納し、生成されたシーケンス内の単一要素3、values()メソッド辞書内の各値を文字列形式で格納し、生成されたシーケンス内の単一要素として格納する
辞書クラスdictの3つの方法:items()、keys、values()の理解を1つの例で深く加える.まずfavoriteという名前を定義します.languagesの辞書.
favorite_languages = {
'jen':'python',
'sarah':'c',
'edward':'rby',
'phil':'python',
}
items()
items()メソッドをテストするコードの例は、次のとおりです.
test_items = favorite_languages.items()
print(test_items)
print('
items() list
')
print(isinstance(test_items,list))
print('
items()
')
print(type(test_items))
print('
dict_items
')
for i in test_items:
print(i)
print(type(i))
実行結果は次のとおりです.
dict_items([('phil', 'python'), ('jen', 'python'), ('sarah', 'c'), ('edward', 'rby')])
items() list
False
items()
<class 'dict_items'>
dict_items
('phil', 'python')
<class 'tuple'>
('jen', 'python')
<class 'tuple'>
('sarah', 'c')
<class 'tuple'>
('edward', 'rby')
<class 'tuple'>
keys()
items()メソッドをテストするコードの例は、次のとおりです.
test_keys = favorite_languages.keys()
print(test_keys)
print('
keys() list
')
print(isinstance(test_keys,list))
print('
keys()
')
print(type(test_keys))
print('
dict_keys
')
for i in test_keys:
print(i)
print(type(i))
実行結果は次のとおりです.
dict_keys(['phil', 'jen', 'sarah', 'edward'])
keys() list
False
keys()
<class 'dict_keys'>
dict_keys
phil
<class 'str'>
jen
<class 'str'>
sarah
<class 'str'>
edward
<class 'str'>
values()
items()メソッドをテストするコードの例は、次のとおりです.
test_values = favorite_languages.values()
print(test_values)
print('
values() list
')
print(isinstance(test_values,list))
print('
values()
')
print(type(test_values))
print('
dict_values
')
for language in favorite_languages.values():
print (language.title())
print(type(language.title()))
実行結果は次のとおりです.
dict_values(['python', 'python', 'c', 'rby'])
values() list
False
values()
<class 'dict_values'>
dict_values
Python
<class 'str'>
Python
<class 'str'>
C
<class 'str'>
Rby
<class 'str'>
結果の説明
1、items()メソッド辞書に対応する一対のキーと値をメタグループ形式(キー、値)で格納し、生成されたシーケンス内の単一要素2、keys()メソッド辞書内の各キーを文字列形式で格納し、生成されたシーケンス内の単一要素3、values()メソッド辞書内の各値を文字列形式で格納し、生成されたシーケンス内の単一要素として格納する