Python学习笔记(九)字典

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}')

在这里插入图片描述

五、总结

在这里插入图片描述
在这里插入图片描述

发布了14 篇原创文章 · 获赞 0 · 访问量 530

猜你喜欢

转载自blog.csdn.net/Ydn000/article/details/104222803