Python-基本データ型とそのよく使われる方法の辞書とブール値
16781 ワード
辞書
特徴:「key 1」:value 1、「key 2」:value 2}、キー値ペアの値は任意のデータ型であり、キーはリスト、辞書(ハッシュできない)、ブール値はキー(0/1)であっても他のキーと重複する可能性がある.辞書の格納は無秩序です.
基本操作:
出力:
出力:
出力:
出力:
出力:
方法:
1、clear()
2、copy()(浅いコピー)
Python-基本データ型とその一般的な方法を参照する文字列編
3、fromkeys()(静的メソッド:クラス名とメソッド参照)
出力:
3、get()
出力:
4、pop()
出力:
出力:
5、poplines()
出力:
6、setdefault()
出力:
7、update()
出力:
ブール値
特徴:bool(True/False)None、{}、[]、0、()、"=">False、その他はTrue
特徴:「key 1」:value 1、「key 2」:value 2}、キー値ペアの値は任意のデータ型であり、キーはリスト、辞書(ハッシュできない)、ブール値はキー(0/1)であっても他のキーと重複する可能性がある.辞書の格納は無秩序です.
基本操作:
#
info = {
"k1": 18,
2: True,
"k3": [11, 22, 33],
"k4": {"kk1": "vv1", "kk2": (44, 55)},
"k5": (66, 77)
}
#
v = info["k4"]["kk2"][0]
print(v)
出力:
44
# del
del info["k4"]["kk2"]
print(info)
出力:
{'k1': 18, 2: True, 'k3': [11, 22, 33], 'k4': {'kk1': 'vv1'}, 'k5': (66, 77)}
# for ( )
for i in info.keys(): # keys()
print(i)
出力:
k1
2
k3
k4
k5
# for
for i in info.values():
print(i)
出力:
18
True
[11, 22, 33]
{'kk1': 'vv1', 'kk2': (44, 55)}
(66, 77)
# for
for k, v in info.items():
print(k, v)
出力:
k1 18
2 True
k3 [11, 22, 33]
k4 {'kk1': 'vv1', 'kk2': (44, 55)}
k5 (66, 77)
方法:
1、clear()
2、copy()(浅いコピー)
Python-基本データ型とその一般的な方法を参照する文字列編
3、fromkeys()(静的メソッド:クラス名とメソッド参照)
# , ,
v = dict.fromkeys(["wo", "ai", "ni"], "wyj")
print(v)
出力:
{'wo': 'wyj', 'ai': 'wyj', 'ni': 'wyj'}
3、get()
info = {"k1": "v1"}
# key , key ,
# key None
v = info.get("k1")
print(v)
v = info.get("k2", 111)
print(v)
出力:
v1
111
4、pop()
info = {
"k1": "v1",
"k2": "v2"
}
#
v = info.pop("k1") #
print(info, v)
出力:
{'k2': 'v2'} v1
v = info.pop("k3", 111) # ,
print(info, v)
出力:
{'k1': 'v1', 'k2': 'v2'} 111
5、poplines()
info = {
"k1": "v1",
"k2": "v2"
}
#
# v = info.popitem()
# print(info, v)
k, v = info.popitem()
print(info, k, v)
出力:
{'k1': 'v1'} k2 v2
6、setdefault()
info = {
"k1": "v1",
"k2": "v2"
}
#
# key , , value
# key , , key value
v = info.setdefault("k1", 123)
print(info, v)
v = info.setdefault("k3", 123)
print(info, v)
出力:
{'k1': 'v1', 'k2': 'v2'} v1
{'k1': 'v1', 'k2': 'v2', 'k3': 123} 123
7、update()
info = {
"k1": "v1",
"k2": "v2"
}
# ,
info.update(k1=123, k2=456, k3="wyj") # info.update({"k1": 123, "k2": 456, "k3": wyj})
print(info)
出力:
{'k1': 123, 'k2': 456, 'k3': 'wyj'}
ブール値
特徴:bool(True/False)None、{}、[]、0、()、"=">False、その他はTrue