Python 列表、字典和集合(set) 是Python中最为常用的数据结构之一。下面,我将分别介绍它们的使用方法和一些示例说明。
列表(List)
列表是Python中最常用的数据结构之一,它可以存储任何数据类型的元素,并且可以动态改变长度。
定义列表
在Python中定义列表非常简单,直接用方括号[]括起来,元素之间用逗号隔开。
# 定义一个整型列表
list1 = [1, 2, 3, 4, 5]
# 定义一个字符串列表
list2 = ['apple', 'banana', 'orange']
列表方法
Python列表提供了很多有用的方法,以下是其中几个常用的方法:
- append():向列表末尾添加一个元素。
# 列表末尾添加元素
list1.append(6)
- pop():删除列表中某个位置的元素(默认为最后一个元素),并返回该元素的值。
# 删除列表指定位置的元素
list1.pop(2)
- sort():将列表中的元素按照升序排列。
# 对列表进行升序排列
list1.sort()
- reverse():将列表中的元素翻转。
# 翻转列表
list1.reverse()
示例说明
# 定义一个空列表
empty_list = []
# 在列表末尾添加元素
empty_list.append('hello')
empty_list.append('world')
# 输出列表
print(empty_list) # ['hello', 'world']
# 删除列表中指定元素
empty_list.remove('hello')
# 输出列表
print(empty_list) # ['world']
# 向列表中插入元素
empty_list.insert(0, 'hello')
# 输出列表
print(empty_list) # ['hello', 'world']
# 对列表进行升序排列
num_list = [3, 2, 1, 6, 5, 4]
num_list.sort()
# 输出列表
print(num_list) # [1, 2, 3, 4, 5, 6]
字典(Dictionary)
字典是Python中另一个非常常用的数据结构,字典可以通过{}
或dict()
来创建,使用键值对(key-value pair)存储数据。
定义字典
在Python中定义字典同样非常简单,使用大括号{}或dict()函数,指定键值对即可。
# 定义一个字典
person = {'name': 'Mike', 'age': 25, 'city': 'NewYork'}
# 使用dict()函数创建字典
person = dict(name='Mike', age=25, city='New York')
字典方法
字典同样提供了很多有用的方法,以下是其中几个常用的方法:
- get():获取字典中指定键的值,如果键不存在则返回默认值(默认值为空)。
# 获取字典中指定键的值
person.get('name')
# 获取不存在的键的值,返回默认值
person.get('email', 'example@mail.com')
- keys():获取字典中所有键的集合。
# 获取字典中所有键的集合
person.keys()
- values():获取字典中所有值的集合。
# 获取字典中所有值的集合
person.values()
示例说明
# 定义一个字典
person = {'name': 'Mike', 'age': 25, 'city': 'New York', 'email': 'example@mail.com'}
# 获取字典中指定键的值
print(person.get('name')) # Mike
# 获取不存在的键的值,返回默认值
print(person.get('phone', '123-456-7890')) # 123-456-7890
# 获取字典中所有键的集合
print(person.keys()) # dict_keys(['name', 'age', 'city', 'email'])
# 获取字典中所有值的集合
print(person.values()) # dict_values(['Mike', 25, 'New York', 'example@mail.com'])
# 删除字典中的指定键
del person['email']
# 输出字典
print(person) # {'name': 'Mike', 'age': 25, 'city': 'New York'}
集合(Set)
集合是Python中的一种数据结构,它是由不重复元素构成的无序集合。
定义集合
在Python中定义集合非常简单,使用大括号{}或set()函数即可。
# 定义一个集合
set1 = {1, 2, 3, 4, 5}
# 使用set()函数创建集合
set2 = set([2, 3, 4, 5, 6])
集合方法
Python集合同样提供了很多有用的方法,以下是其中几个常用的方法:
- add():向集合中添加一个元素。
# 向集合中添加元素
set1.add(6)
- remove():删除集合中的一个元素,如果元素不存在则抛出异常。
# 删除集合中的指定元素
set1.remove(3)
- union():返回两个集合的并集。
# 返回两个集合的并集
set3 = set1.union(set2)
示例说明
# 定义一个集合
set1 = {1, 2, 3, 4, 5}
# 向集合中添加元素
set1.add(6)
# 输出集合
print(set1) # {1, 2, 3, 4, 5, 6}
# 删除集合中的指定元素
set1.remove(3)
# 输出集合
print(set1) # {1, 2, 4, 5, 6}
# 返回两个集合的并集
set2 = {3, 4, 5, 6, 7}
set3 = set1.union(set2)
# 输出集合
print(set3) # {1, 2, 4, 5, 6, 7}