day:21 python——字典

一.字典

1.字典的字符类型:

<class 'dict'>

2.字典是键值对的方式存储

3.字典的定义:

(1)用大括号定义{}

(2)通过dict来转换

a=[("name",1),("age",2)]
print(type(a)) #<class 'list'>
d1=dict(a)
print(d1)
print(type(d1)) #<class 'dict'>

二.字典的运用

1.添加键值对
a.添加的键值不存在
d={"name":"zs","age":18}
d["sex"]="女"
print(d) #{'name': 'zs', 'age': 18, 'sex': '女'}

b.添加键值存在 (键是唯一的)

2.keys 获取字典中的所有键
d={"name":"zs","age":18}
print(d.keys())

3.values()获取所有的值

d={"name":"zs","age":18}
print(d.values())

4.取出具体键的值

d={"name":"zs","age":18}
print(d["name"])

5.setdefault 默认添加元素
默认添加的元素,比字典本身的元素小
d={"name":"zs","age":18}
d.setdefault("fs",10)
print(d)

6.删除字典

d={"name":"zs","age":18}
del d["name"]
print(d)

7 .for 遍历字典

a.遍历键

d1={"name":"zs","age":18}
for i in d1:
print(i)

b.遍历键值

c.items 取出键,值

8.pop删除

9.clear 清空字典
clear

10.通过get方法获取键对应值

**11.popitem **
函数随机返回并删除自动中的键值对,一般默认删除末尾的键值

12.update 合并字典
前表.update(后表)

12.copy 复制字典
复制字典名称=被复制字典名称.copy()

13.fromkeys

(1)fromkeys快速生成字典,键

(2)fromkeys快速生成字典键和值

14、zip
将两个列表转为字典
代码:print(dict(list(zip(列表1,列表2)))
案例:
a =['a','b','c','d','e']
b =[1,2,3,4,5]
c= dict(list(zip(a,b)))
print(c)

作业:

1、python有哪些字符类型?

2、列表,元组区别?

3、字符,列表,元组,字典,集合的了解?

posted @ 2025-03-14 16:00  君庭  阅读(18)  评论(0)    收藏  举报