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

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

精通Python:熟练掌握列表、元组、字典和集合数据类型

一、列表(List)

列表是Python中的一种非常灵活的数据类型,用于存储一系列有序的元素。列表中的元素可以是不同类型的,如数字、字符串、其他列表等。下面我们来详细了解一下列表的相关操作。

1. 列表的创建

列表可以通过方括号[]来创建,其中可以包含任意数量的元素,元素之间用逗号隔开。

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

print(my_list)

2. 列表的访问

我们可以通过索引来访问列表中的元素,索引从0起初。

print(my_list[0]) # 输出1

print(my_list[4]) # 输出5

3. 列表的修改

我们可以通过索引来修改列表中的元素。

my_list[0] = 10

print(my_list) # 输出[10, 2, 3, 4, 5]

4. 列表的添加和删除元素

列表提供了多种方法来添加和删除元素。

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

print(my_list) # 输出[10, 2, 3, 4, 5, 6]

my_list.insert(2, 7) # 在指定位置插入元素

print(my_list) # 输出[10, 2, 7, 3, 4, 5, 6]

my_list.pop() # 删除列表末尾的元素

print(my_list) # 输出[10, 2, 7, 3, 4, 5]

my_list.remove(7) # 删除列表中第一次出现的指定元素

print(my_list) # 输出[10, 2, 3, 4, 5]

5. 列表的切片操作

我们可以通过切片操作来获取列表的一个子集。

sub_list = my_list[1:4]

print(sub_list) # 输出[2, 3, 4]

二、元组(Tuple)

元组与列表类似,但它是不可变的。这意味着一旦创建,元组中的元素就不能被修改。

1. 元组的创建

元组可以通过圆括号()来创建,元素之间用逗号隔开。

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

print(my_tuple)

2. 元组的访问和切片操作

元组的访问和切片操作与列表类似。

print(my_tuple[0]) # 输出1

print(my_tuple[1:4]) # 输出(2, 3, 4)

3. 元组的不可变性

由于元组是不可变的,以下操作会引起不正确:

# my_tuple[0] = 10 # TypeError: 'tuple' object does not support item assignment

三、字典(Dictionary)

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

1. 字典的创建

字典可以通过花括号{}来创建,其中包含键值对,键和值之间用冒号:隔开,键值对之间用逗号隔开。

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

print(my_dict)

2. 字典的访问

我们可以通过键来访问字典中的值。

print(my_dict['a']) # 输出1

3. 字典的修改

我们可以通过键来修改字典中的值。

my_dict['a'] = 10

print(my_dict) # 输出{'a': 10, 'b': 2, 'c': 3}

4. 字典的添加和删除键值对

字典提供了多种方法来添加和删除键值对。

my_dict['d'] = 4 # 添加键值对

print(my_dict) # 输出{'a': 10, 'b': 2, 'c': 3, 'd': 4}

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

print(my_dict) # 输出{'a': 10, 'b': 2, 'c': 3}

5. 字典的遍历

我们可以使用for循环来遍历字典中的键或值。

for key in my_dict:

print(key, my_dict[key])

四、集合(Set)

集合是Python中的一种无序且不重复的元素集。集合中的元素可以是任何不可变类型,如数字、字符串、元组等。

1. 集合的创建

集合可以通过花括号{}来创建,元素之间用逗号隔开。注意,空集合需要使用set()来创建。

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

print(my_set)

empty_set = set()

print(empty_set)

2. 集合的添加和删除元素

集合提供了add()和remove()方法来添加和删除元素。

my_set.add(6)

print(my_set) # 输出{1, 2, 3, 4, 5, 6}

my_set.remove(1)

print(my_set) # 输出{2, 3, 4, 5, 6}

3. 集合的交集和并集操作

集合提供了intersection()和union()方法来获取两个集合的交集和并集。

set1 = {1, 2, 3, 4}

set2 = {3, 4, 5, 6}

intersection_set = set1.intersection(set2)

print(intersection_set) # 输出{3, 4}

union_set = set1.union(set2)

print(union_set) # 输出{1, 2, 3, 4, 5, 6}

4. 集合的其他操作

集合还拥护差集、对称差集等操作。

difference_set = set1.difference(set2)

print(difference_set) # 输出{1, 2}

symmetric_difference_set = set1.symmetric_difference(set2)

print(symmetric_difference_set) # 输出{1, 2, 5, 6}

总结

列表、元组、字典和集合是Python中非常常用的数据类型。熟练掌握这些数据类型及其操作对于深入明白Python编程至关重要。通过本文的介绍,我们了解了这些数据类型的基本概念、创建方法、访问和修改操作、添加和删除元素等。期待这些内容能帮助读者更好地掌握Python编程。


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

文章标签: 后端开发


热门