Python基礎文法-07
python
Dictionary
dic.setdefault(キー、値)
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
x.setdefault('e')
print(x)
-> {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None}
x.setdefault('f', 100)
print(x)
-> {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100}
dic.キーのみをsetdefault(キー、値)として指定すると、その値はNoneとなり、キーと値を同時に追加します.生成された鍵は変更できません.
dic.update(キー=値)
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
x.update(a=90)
print(x)
-> {'a': 90, 'b': 20, 'c': 30, 'd': 40}
x.update(a=900, f=60)
print(x)
-> {'a': 900, 'b': 20, 'c': 30, 'd': 40, 'f': 60}
dic.既存のキーの値をupdate(キー=値)で変更したり、キーと値を追加したりできます.
この場合、キーは文字列でなければなりません.
dic.update(dic)
y = {1: 'one', 2: 'two'}
y.update({1: 'ONE', 3: 'THREE'})
print(y)
-> {1: 'ONE', 2: 'two', 3: 'THREE'}
dic.update(dic)でdicをdicに追加したり、同じキー値を変更したりすることができます.
dic.Pop(キー)
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
x.pop('a') # 10 출력
print(x)
-> {'b': 20, 'c': 30, 'd': 40}
dic.popで鍵の値を返して削除できます.
dicの場合pop(キー、任意の値)で記述すると、キーが見つからないときに任意の値が出力されます.
dic.get(キー)
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
print(x.get('a'))
-> 10
dic.get(キー)でキーの値を返します.dic.pop()と同じようにdic.get(キー、任意の値)で記述すると、キーが見つからないときに任意の値が出力されます.
dit.items() & dic.keys() & dic.values()
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
print(x.items())
-> dict_items([('a', 10), ('b', 20), ('c', 30), ('d', 40)])
dic.items()のキーワードと値のペアをインポートします. print(x.keys())
->dict_keys(['a', 'b', 'c', 'd'])
dic.keys()は、すべてのディクシャナリーの鍵を取得します. print(x.values())
-> dict_values([10, 20, 30, 40])
dic.values()はすべてのディックバイナリ値を取得します.
これらの方法は通常for inとともに使用される.
Reference
この問題について(Python基礎文法-07), 我々は、より多くの情報をここで見つけました
https://velog.io/@deonii/파이썬-기초-문법-07
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
x.setdefault('e')
print(x)
-> {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None}
x.setdefault('f', 100)
print(x)
-> {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100}
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
x.update(a=90)
print(x)
-> {'a': 90, 'b': 20, 'c': 30, 'd': 40}
x.update(a=900, f=60)
print(x)
-> {'a': 900, 'b': 20, 'c': 30, 'd': 40, 'f': 60}
y = {1: 'one', 2: 'two'}
y.update({1: 'ONE', 3: 'THREE'})
print(y)
-> {1: 'ONE', 2: 'two', 3: 'THREE'}
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
x.pop('a') # 10 출력
print(x)
-> {'b': 20, 'c': 30, 'd': 40}
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
print(x.get('a'))
-> 10
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
print(x.items())
-> dict_items([('a', 10), ('b', 20), ('c', 30), ('d', 40)])
print(x.keys())
->dict_keys(['a', 'b', 'c', 'd'])
print(x.values())
-> dict_values([10, 20, 30, 40])
Reference
この問題について(Python基礎文法-07), 我々は、より多くの情報をここで見つけました https://velog.io/@deonii/파이썬-기초-문법-07テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol