字典
key-value
key必须是可哈希的
无序
查找速度快
1. 查找value
# get方法, 如果没有该key,不会报错 n1.get("key值") # 直接查找, 如果没有key,会报错 n1["key"]
2. 获取key和value
n1 = {"test1":"zdp","test2":"zdp1"}
key = n1.keys()
value = n1.values()
print(key,value)
结果为
dict_keys(['test1', 'test2']) dict_values(['zdp', 'zdp1'])
3. 设置默认值 setdefalut
如果原字典中有该key,则不变
如果原字典中没有该key,则为设置的默认值
n1 = {"test1":"zdp","test2":"zdp1"}
n2 = n1.setdefault("test8","dd")
print(n2,n1)
结果为
dd {'test1': 'zdp', 'test2': 'zdp1', 'test8': 'dd'}
4. 遍历打印字典中的key和value
n1 = {"test1":"zdp","test2":"zdp1"}
for key in n1:
print(key,n1[key])
结果为
test1 zdp
test2 zdp1
浙公网安备 33010602011771号