Python 使用列表、字典和set

  • Post category:Python

下面就针对Python中列表、字典和集合(set)的使用方法进行一些详细讲解。

列表(List)

创建列表

在Python中,可以使用方括号([])或者 list() 函数来创建一个新的列表。方括号中可以包含0个或多个元素,多个元素之间用逗号隔开。例如:

empty_list = []
example_list = ['apple', 'banana', 'orange']

访问列表中的元素

通过下标来访问列表中的元素,下标从0开始计数,例如 example_list[0] 将返回 ‘apple’。

列表的切片

列表切片指的是获取列表中从某个下标开始到另一个下标结束的一段子列表。切片的语法为 list_name[start_index:end_index](注意,切片时不包括 end_index 所对应的元素)。示例代码如下:

example_list = ['apple', 'banana', 'orange', 'grape', 'watermelon']
sub_list = example_list[1:3] # ['banana', 'orange']

添加元素到列表

可以使用 append() 方法将元素添加到列表的末尾,而 insert() 方法可以将元素插入到列表的指定位置。示例代码如下:

example_list = ['apple', 'orange']
example_list.append('banana')
example_list.insert(1, 'grape')
print(example_list) # ['apple', 'grape', 'orange', 'banana']

字典(Dictionary)

创建字典

在Python中,可以使用花括号或者 dict() 函数来创建一个新的字典。花括号中可以包含0个或多个键值对,多个键值对之间用逗号隔开,每个键值对由键和值组成,二者之间用冒号隔开。例如:

empty_dict = {}
example_dict = {'apple': 3, 'banana': 5, 'orange': 2}

访问字典中的元素

通过下标来访问字典中的元素,下标对应的是键,例如 example_dict[‘banana’] 将返回 5。

添加元素到字典

可以通过为一个不存在的键赋值来向字典中添加元素,示例代码如下:

example_dict = {'apple': 3}
example_dict['banana'] = 5
print(example_dict) # {'apple': 3, 'banana': 5}

更改字典中的元素

可以通过为一个已经存在的键赋新值来更改字典中的元素,示例代码如下:

example_dict = {'apple': 3, 'banana': 5}
example_dict['banana'] = 7
print(example_dict) # {'apple': 3, 'banana': 7}

集合(Set)

创建集合

在Python中,可以使用花括号或者 set() 函数来创建一个新的集合。花括号中可以包含0个或多个元素,多个元素之间用逗号隔开。例如:

empty_set = set()
example_set = {'apple', 'banana', 'orange'}

添加元素到集合

可以使用 add() 方法将元素添加到集合中,如果元素已经存在于集合中,则不会进行任何操作。示例代码如下:

example_set = {'apple', 'orange'}
example_set.add('banana')
example_set.add('orange')
print(example_set) # {'apple', 'orange', 'banana'}

从集合中删除元素

可以使用 remove() 或 discard() 方法从集合中删除元素,如果元素不存在与集合中,则 remove() 方法会引发 KeyError 异常,而 discard() 方法则不会。示例代码如下:

example_set = {'apple', 'banana', 'orange'}
example_set.remove('banana')
example_set.discard('watermelon')
print(example_set) # {'apple', 'orange'}

至此,关于Python中列表、字典和集合的使用方法就介绍完毕了,如果还有其他问题可以随时问我哦~