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~