让我详细讲解一下“用代码帮你了解Python基础(3)” 的完整攻略。
概述
本文将会介绍Python中常见的数据结构,包括列表(List)、元组(Tuple)、集合(Set)以及字典(Dictionary)。
这些数据结构是Python中使用频率极高的基础数据类型,熟练的使用它们能够提高我们的编程效率和代码质量。因此,在本文中,我们将通过一些示例来演示如何使用这些数据结构。
列表(List)
列表是Python中最常用的数据结构之一。它可以存储任意类型的元素,包括数字、字符串、布尔值、其它列表等。在Python中,列表使用一对方括号([])来表示,元素之间用逗号分隔。
创建列表
可以通过以下方式来创建一个列表:
list1 = ['python', 'java', 'c++', 123, True]
print(list1) # ['python', 'java', 'c++', 123, True]
访问列表元素
列表中的元素可以通过索引来访问,索引从0开始。例如可以使用list[index]
的方式来访问第index个元素:
list1 = ['python', 'java', 'c++', 123, True]
print(list1[0]) # python
print(list1[3]) # 123
列表的切片
我们还可以使用切片的方式来访问列表中的多个元素:
list1 = ['python', 'java', 'c++', 123, True]
print(list1[0:2]) # ['python', 'java']
print(list1[2:]) # ['c++', 123, True]
列表的拼接
可以使用加号+
来拼接两个列表:
list1 = ['python', 'java', 'c++']
list2 = ['HTML', 'CSS', 'Javascript']
list3 = list1 + list2
print(list3) # ['python', 'java', 'c++', 'HTML', 'CSS', 'Javascript']
元组(Tuple)
元组与列表非常相似,但元组一旦创建,就无法修改。通常用来存储一些不可修改的数据,例如一些常量、配置项等。在Python中,元组使用一对圆括号(())来表示,元素之间同样用逗号分隔。
创建元组
可以通过以下方式来创建一个元组:
tuple1 = ('python', 'java', 'c++', 123, True)
print(tuple1) # ('python', 'java', 'c++', 123, True)
访问元组元素
元组与列表一样,也可以通过索引来访问元素:
tuple1 = ('python', 'java', 'c++', 123, True)
print(tuple[0]) # python
print(tuple[2]) # c++
元组的拼接
可以使用+
号来拼接两个元组:
tuple1 = ('python', 'java', 'c++')
tuple2 = ('HTML', 'CSS', 'Javascript')
tuple3 = tuple1 + tuple2
print(tuple3) # ('python', 'java', 'c++', 'HTML', 'CSS', 'Javascript')
集合(Set)
集合是Python中用来存储无序唯一元素的数据结构。集合中的元素必须是不可变的,例如数值、字符串、元组等。在Python中,集合使用一对花括号({})来表示,元素之间同样使用逗号分隔。
创建集合
可以通过以下方式来创建一个集合:
set1 = {'apple', 'banana', 'orange', 'orange', 'pear'}
print(set1) # {'banana', 'orange', 'apple', 'pear'}
由于集合中的元素必须唯一,因此在创建集合时,重复的元素只会保留一个。
访问集合元素
由于集合是无序的,因此无法像列表和元组一样使用索引来访问元素。但可以使用for in
循环来遍历集合中的元素:
set1 = {'apple', 'banana', 'orange', 'orange', 'pear'}
for item in set1:
print(item)
输出结果:
banana
orange
apple
pear
集合的操作
集合支持基本的集合操作,例如并集(union()
)、交集(intersection()
)、差集(difference()
)等。下面是一些示例:
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# 并集
print(set1.union(set2)) # {1, 2, 3, 4, 5, 6}
# 交集
print(set1.intersection(set2)) # {3, 4}
# 差集
print(set1.difference(set2)) # {1, 2}
字典(Dictionary)
字典是Python中用来存储键值对的数据结构。在字典中,每个键(key)都与一个值(value)相关联。字典使用一对花括号({})来表示,每个键值对之间使用冒号(:)分隔,键值对之间使用逗号分隔。
创建字典
可以通过以下方式来创建一个字典:
dict1 = {'name': '张三', 'age': 25, 'sex': '男'}
print(dict1) # {'name': '张三', 'age': 25, 'sex': '男'}
访问字典元素
可以通过键来访问字典中的值:
dict1 = {'name': '张三', 'age': 25, 'sex': '男'}
print(dict1['name']) # 张三
print(dict1['age']) # 25
修改字典元素
可以通过索引来修改字典中的元素:
dict1 = {'name': '张三', 'age': 25, 'sex': '男'}
dict1['age'] = 28
print(dict1) # {'name': '张三', 'age': 28, 'sex': '男'}
遍历字典
可以使用for in
循环来遍历字典中的键值对:
dict1 = {'name': '张三', 'age': 25, 'sex': '男'}
for key, value in dict1.items():
print(key, value)
输出结果:
name 张三
age 25
sex 男
结语
以上就是本文介绍的Python中常见的数据结构,它们是Python编程不可或缺的基础。通过本文的学习,希望能够帮助大家更加熟练地使用这些数据结构。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:用代码帮你了解Python基础(3) - Python技术站