Python字典可存储任意类型对象,如字符串、数字、元组…… 优点:取值方便,速度快
字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
元素访问:
元素修改:dict['Alice'] = “lala” key在字典中存在时,直接通过该方式修改key对应的value
元素添加:dict['Xiaoming'] = "4576" key在字典中不存在时,直接通过该方式添加元素
元素删除:
key是否在字典中存在:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
print(len(dict))
print(str(dict))
输出结果:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
dict1 = {'Alice': "3456", "Xiaoming": "2345"}
print(dict.keys())
print(dict.values())
print(dict.items())
print(dict.get("Alice"))
print(dict.get("Xiaoming"))
dict.update(dict1)
print(dict)
print(dict1)
print(dict1.copy())
print(dict1)
输出结果为:
方法一:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
for key in dict:
print("key:{} value:{}".format(key,dict[key]))
结果输出;
方法二:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
for kv in dict.items():
print(kv)
结果输出;
方法三:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
for key,value in dict.items():
print("key:{} value:{}".format(key, value))
结果输出;