Python掌握并熟悉列表、元祖、字典、集合数据类型("精通Python:掌握列表、元组、字典与集合四大数据类型")

原创
ithorizon 6个月前 (10-21) 阅读数 30 #后端开发

精通Python:掌握列表、元组、字典与集合四大数据类型

一、列表(List)

列表是Python中一种非常灵活的数据结构,可以存储不同类型的元素,并且元素的数量可以动态变化。下面我们来详细了解列表的相关操作。

1. 列表的创建与访问

创建列表非常易懂,只需要将元素放在方括号内,用逗号分隔即可。

my_list = [1, 2, 3, 4, 5]

print(my_list)

访问列表中的元素,可以使用索引,索引从0起始。

print(my_list[0]) # 输出第一个元素

print(my_list[-1]) # 输出最后一个元素

2. 列表的修改

列表的修改包括提高、删除和替换元素。

提高元素可以使用 append() 和 insert() 方法。

my_list.append(6) # 在列表末尾添加元素

print(my_list)

my_list.insert(2, 7) # 在索引为2的位置插入元素

print(my_list)

删除元素可以使用 remove()、pop() 和 del 语句。

my_list.remove(7) # 删除列表中的元素7

print(my_list)

del my_list[1] # 删除索引为1的元素

print(my_list)

popped_element = my_list.pop() # 删除并返回最后一个元素

print(popped_element)

替换元素只需要重新赋值即可。

my_list[0] = 10

print(my_list)

3. 列表的常用方法

列表有很多内置方法,以下列举一些常用的方法。

my_list.sort() # 对列表进行排序

print(my_list)

my_list.reverse() # 将列表元素反转

print(my_list)

my_list.extend([11, 12, 13]) # 将另一个列表的元素添加到当前列表末尾

print(my_list)

my_list.clear() # 清空列表

print(my_list)

二、元组(Tuple)

元组与列表类似,但它是不可变的,即创建后不能修改。元组通常用于存储不可变的数据集合。

1. 元组的创建与访问

创建元组与创建列表类似,但使用圆括号。

my_tuple = (1, 2, 3, 4, 5)

print(my_tuple)

访问元组中的元素,同样使用索引。

print(my_tuple[0]) # 输出第一个元素

print(my_tuple[-1]) # 输出最后一个元素

2. 元组的不变性

由于元组是不可变的,从而不能使用 append()、insert()、remove() 等修改列表的方法。但可以进行元组的拼接和拆包。

another_tuple = (6, 7, 8)

my_tuple += another_tuple # 元组拼接

print(my_tuple)

x, y, z = my_tuple # 元组拆包

print(x, y, z)

三、字典(Dictionary)

字典是Python中用于存储键值对的数据结构。字典中的键是唯一的,而值可以是任何类型。

1. 字典的创建与访问

创建字典时,使用花括号,并使用键值对的对策。

my_dict = {'a': 1, 'b': 2, 'c': 3}

print(my_dict)

访问字典中的值,使用键。

print(my_dict['a']) # 输出键为'a'的值

2. 字典的修改

字典的修改包括提高、删除和更新键值对。

my_dict['d'] = 4 # 提高键值对

print(my_dict)

del my_dict['b'] # 删除键值对

print(my_dict)

my_dict['a'] = 10 # 更新键值对

print(my_dict)

3. 字典的常用方法

字典也提供了很多内置方法,以下列举一些常用的方法。

print(my_dict.keys()) # 获取字典的键

print(my_dict.values()) # 获取字典的值

print(my_dict.items()) # 获取字典的键值对

my_dict.pop('a') # 删除指定键的键值对

print(my_dict)

my_dict.clear() # 清空字典

print(my_dict)

四、集合(Set)

集合是Python中用于存储无序且不重复元素的数据结构。集合的元素可以是数字、字符串、元组等,但不能是列表或字典。

1. 集合的创建与访问

创建集合时,使用花括号,并使用逗号分隔元素。

my_set = {1, 2, 3, 4, 5}

print(my_set)

集合是无序的,从而不能通过索引访问元素。

2. 集合的操作

集合赞成多种操作,如并集、交集、差集等。

another_set = {4, 5, 6, 7}

union_set = my_set | another_set # 并集

print(union_set)

intersection_set = my_set & another_set # 交集

print(intersection_set)

difference_set = my_set - another_set # 差集

print(difference_set)

3. 集合的常用方法

集合也提供了一些内置方法,以下列举一些常用的方法。

my_set.add(8) # 添加元素

print(my_set)

my_set.remove(1) # 删除元素

print(my_set)

my_set.discard(2) # 删除元素,如果元素不存在,不会抛出异常

print(my_set)

my_set.pop() # 随机删除一个元素

print(my_set)

总结

列表、元组、字典和集合是Python中四种非常重要的数据类型。熟练掌握这四种数据类型,能够帮助我们在Python编程中更加高效地处理数据。本文详细介绍了这四种数据类型的基本操作和常用方法,期待对读者有所帮助。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门