Python dict

hello,我是梁同学。今天来聊一下字典的处理。

1.字典格式

字典(dict)是一种可迭代的成对存储数据的方式。

Python中,字典由大括号({})划分,格式为键:值。每一个键值对后面都要加逗号。

例如下面的程序。

students = {100:"张三",101:"李四",102:"王五",103:"麻子"}

其中,100对应字符串张三,101对应字符串李四,以此类推。这就是字典。

2.获取键值对

获取键(key)和(value)的方法有如下两种

①通过键获取值

*以下示例均以students列表为例

具体方法如下。

students = {100:"张三",101:"李四",102:"王五",103:"麻子"}
a = students[100]
print(a)# "张三"

格式为:字典名[键],返回键对应的值。

②使用keys和values函数

students = {100:"张三",101:"李四",102:"王五",103:"麻子"}
a = list(students.keys())
b = list(students.values())
print(a,b)# [100,101,102,103] ["张三","李四","王五","麻子"]

具体方法如下。

格式为:字典名.keys()返回键,字典名.values()返回值。

注意⚠如果直接书写字典名.keys/values(),返回值不是列表,所以需要使用list函数转换为列表类型。

3.字典的添加

字典的添加较简单。直接书写字典名[要添加的键] = [要添加的值]就可以了。

​students = {100:"张三",101:"李四",102:"王五",103:"麻子"}
students[104] = "董六"
print(students)# {100:"张三",101:"李四",102:"王五",103:"麻子",104:"董六"}

4.字典的替换

字典的替换语法和字典添加完全相同,Python只会检查键是否已经在字典里存在,如果存在就替换,不存在就添加。

students = {100:"张三",101:"李四",102:"王五",103:"麻子",104:"董六"}
students[103] = "KoKo"
print(students)# {100:"张三",101:"李四",102:"王五",103:"KoKo",104:"董六"}

5.字典的删除

字典的删除需要用到关键字del,格式为del 字典[键],删除键值对。

students = {100:"张三",101:"李四",102:"王五",103:"KoKo",104:"董六"}
del students[100]
print(students)# {101:"李四",102:"王五",103:"KoKo",104:"董六"}

6.字典的len

字典的len会返回字典的键值对数量。

students = {101:"李四",102:"王五",103:"KoKo",104:"董六"}
print(len(students))# 4

好了,今天就发到这里,goodbye~