python中的字典(下)|疫情期间日更(5)

###字典是无序的对象的集合(列表是有序的对象的集合)

tang={"name":"唐","age":"13"}
print(tang)

输出结果为:

{ 'age': '13''name''唐'}

由此可见词典输出的顺序和输入的顺序不一致。有一次验证了字典作用是保存了哪些数据。
###从字典中取值

tang={"name":"唐","age":"13"}
print(tang["name"])

输出的结果是:

###在字典中增加一个键 —值对

tang={"name":"唐"}
tang["age"]=13
print(tang)

输出结果:

{'name': '唐', 'age': 13}

###在字典中修改一个键 —值对**

tang={"name":"唐"}
tang["name"]="刚刚"
print(tang)

输出结果为:

{'name': '刚刚'}

由此可知,如果key存在就是修改键—值对,如果key不存在就是增加键—值对。
###在字典中删除一个键 —值对**

tang={"name":"唐","age":13}
tang.pop("name")
print(tang)

输出结果为:

{'age': 13}

###统计键值对的数量

tang={"name":"唐","age":13}
print(len(tang))

输出结果为:2

###合并键值对

a={"name":"yun"}
b={"age":"13"}
a.update(b)
print(a)

输出结果为:

{'name': 'yun', 'age': '13'}

值得注意的是a.update(b)的方式并没有返回一个新的字典,而是对a进行了更新。此时的返回值是None.

a={"name":"yun"}
b={"age":"13"}
c=a.update(b)
print(c)

输出结果为:

None

###清空字典

a={"name":"yun"}
a.clear()
print(a)

输出结果为:

{}

值得注意的是清除字典和合并字典一样,并没有形成一个新的字典,而是对原有字典的清除,此时的返回值是None.这里我就不验证了。

发布了18 篇原创文章 · 获赞 12 · 访问量 2248

猜你喜欢

转载自blog.csdn.net/xiaoyun5555/article/details/104429791