Python3字典列表用法介绍
数码 6
本文将从以下几个方面对Python3字典列表进行详细阐述,包括创建字典列表、添加、修改、删除、判断、排序等方面,并给出相关的代码示例。
字典是一种无序、可变的数据类型,在Python中以键值对的方式存储。字典列表是由多个字典组成的列表。创建字典的方法很简单,可以通过大括号来创建,或者使用dict()函数来创建。
# 第一种方式创建字典
dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'}
# 第二种方式使用dict()函数创建字典
dict2 = dict(name='Bob', age=22, gender='male')
# 创建字典列表
dict_list = [dict1, dict2]
print(dict_list)
输出结果如下:
[{'name': 'Alice', 'age': 18, 'gender': 'female'}, {'name': 'Bob', 'age': 22, 'gender': 'male'}]
可以通过键值对的方式来添加元素。
dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
dict['city'] = 'Beijing'
print(dict)
输出结果如下:
{'name': 'Alice', 'age': 18, 'gender': 'female', 'city': 'Beijing'}
可以通过键来修改字典中相应的值。
dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
dict['age'] = 19
print(dict)
输出结果如下:
{'name': 'Alice', 'age': 19, 'gender': 'female'}
可以使用del关键字或者pop()函数来删除字典中的元素。
# 使用del关键字删除字典中的元素
dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
del dict['gender']
print(dict)
# 使用pop()函数删除字典中的元素
dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
dict.pop('age')
print(dict)
输出结果如下:
{'name': 'Alice', 'age': 18}
{'name': 'Alice', 'gender': 'female'}
使用in关键字来判断字典中是否存在某个键。
dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
if 'name' in dict:
print('字典中存在name键')
if 'city' not in dict:
print('字典中不存在city键')
输出结果如下:
字典中存在name键 字典中不存在city键
字典是一个无序的数据类型,无法进行排序。但是可以按照键或者值来对字典进行排序。
dict = {'Bob': 22, 'Alice': 18, 'Charlie': 20}
sorted_dict = sorted(dict.items())
print(sorted_dict)
输出结果如下:
[('Alice', 18), ('Bob', 22), ('Charlie', 20)]
dict = {'Bob': 22, 'Alice': 18, 'Charlie': 20}
sorted_dict = sorted(dict.items(), key=lambda x:x[1])
print(sorted_dict)
输出结果如下:
[('Alice', 18), ('Charlie', 20), ('Bob', 22)]
以上就是Python3字典列表的相关知识点介绍和示例代码。