python中字典操作大全.md
字典是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,速度非常快。下面列出字典的常用的用途.
创建字典的4种方式:
#coding=utf-8
# 如果先能拼出整个字典,则此方法比较方便
Dict1 = {‘name‘:‘聚焦学院‘,‘age‘:6}
print(Dict1)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
# 如果需要动态地建立字典的一个字段,则此方法比较方便
Dict2 = {}
Dict2[‘name‘] = ‘聚焦学院‘
Dict2[‘age‘] = 6
print(Dict2)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
# 代码比较少,但键必须为字符串型。常用于函数赋值
Dict3 = dict(name=‘聚焦学院‘,age=6)
print(Dict3)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
Dict4 = dict(zip((‘name‘,‘age‘),(‘聚焦学院‘,6)))
print(Dict4)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}字典最常用的方法:
Dict1 = {‘name‘:‘聚焦学院‘,‘age‘:6}
print(Dict1)
print(Dict1.items())
print(Dict1.keys())
print(Dict1.values())
print(Dict1.pop("name"))
print(Dict1)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
# dict_items([(‘name‘, ‘聚焦学院‘), (‘age‘, 6)])
# dict_keys([‘name‘, ‘age‘])
# dict_values([‘聚焦学院‘, 6])
# 聚焦学院Dict2 = {}
Dict2[‘name‘] = ‘聚焦学院‘
Dict2[‘age‘] = 6
print(Dict2)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
for key in Dict2:
print(Dict2[key])
for value in Dict2.values():
print(value)
for key,value in Dict2.items():
print(key,value)
# 聚焦学院
# 6
# 聚焦学院
# 6
# name 聚焦学院
# age 6多层解析:
Dict5={‘name‘:{‘animal‘:[‘cat‘,‘dog‘],‘age‘:[12,10]},‘category‘:‘聚焦学院测试开发‘}
print(Dict5[‘name‘][‘animal‘][1])
#dog更多交流关注公众号:猿桌派