Python学习笔记(九)字典
一、字典的应用场景
二、创建字典的语法
# {}键值对 各个键值对用逗号隔开
# 1. 有数据的字典
dict1 = {'name':'Tom','age':18,'gender':' 男'}
print(dict1)
print(type(dict1))
# 2. 创建空字典
dict2 = {}
print(type(dict2))
dict3 = dict()
print(type(dict3))
三、字典常见操作
3.1 增
写法: 字典序列[key] = 值。
dict1 = {'name':'Tom','age':18,'gender':' 男'}
# 字典序列[key] = 值
dict1['ID'] = '231356'
print(dict1)
dict1['name'] = 'Jack'
print(dict1)
3.2 删
dict1 = {'name':'Tom','age':18,'gender':' 男'}
print(dict1)
#del 删除指定键值对
del(dict1['gender'])
print(dict1)
#clear():清空字典
dict1.clear()
print(dict1)
3.3 改
dict1 = {'name':'Tom','age':18,'gender':' 男'}
3.4 查
3.4.1 key值查找
dict1 = {'name':'Tom','age':18,'gender':' 男'}
# key值查找
print(dict1['name']) #Tom
print(dict['ID']) #报错
3.4.2 get()
语法:
字典序列.get(key,参数)
dict1 = {'name':'Tom','age':18,'gender':' 男'}
# get()
print(dict1.get('name')) #Tom
print(dict1.get('names',0)) #key不存在,返回参数2
print(dict1.get('names')) #返回None
3.4.3 keys() – 查找字典中所有key,返回可迭代对象。
dict1 = {'name':'Tom','age':18,'gender':' 男'}
# keys() -- 查找字典中所有key,返回可迭代对象
print(dict1.keys())
3.4.4 values() – 查找字典中所有value,返回可迭代对象。
dict1 = {'name':'Tom','age':18,'gender':' 男'}
# values() -- 查找字典中所有value,返回可迭代对象
print(dict1.values())
3.4.5 items() – 查找字典中所有的键值对,返回的数据是元组,元组数据1是key,元组数据2是value。
dict1 = {'name':'Tom','age':18,'gender':' 男'}
# #items() -- 查找字典中所有的键值对,返回的数据是元组,元组数据1是key,元组数据2是value
print(dict1.items())
、、
四、字典的循环遍历
4.1 遍历字典的key
dict1 = {'name':'Tom','age':18,'gender':'男'}
# 4.1 遍历字典的key
for key in dict1.keys():
print(key)
4.2 遍历字典的value
dict1 = {'name':'Tom','age':18,'gender':'男'}
# 4.2 遍历字典的value
for value in dict1.values():
print(value)
4.3 遍历字典的元素
dict1 = {'name':'Tom','age':18,'gender':'男'}
# 4.3 遍历字典的元素(键值对)
for item in dict1.items():
print(item)
4.3 遍历字典的键值对
dict1 = {'name':'Tom','age':18,'gender':'男'}
# 4.4 遍历字典的键值对
for key,value in dict1.items(): #xx.items():返回可迭代对象,内部是元组,有两个数据
print(f'{key}={value}')
五、总结