day04 重新学python——数据容器
发布人:shili8
发布时间:2024-11-20 01:53
阅读次数:0
**Day04:重新学Python——数据容器**
在前面的几天,我们已经学习了Python的基本语法、变量、数据类型等内容。今天,我们将继续深入探讨Python中的数据容器,包括列表(List)、元组(Tuple)和字典(Dictionary)。
### **1. 列表(List)**
列表是Python中最常用的数据容器,它可以存储多个元素,可以是任何类型的数据。列表使用方括号`[]`来表示。
# 创建一个空列表my_list = [] print(my_list) # [] # 创建一个包含三个元素的列表my_list = [1,2,3] print(my_list) # [1,2,3] # 创建一个包含不同类型元素的列表my_list = ['a',2.5, True] print(my_list) # ['a',2.5, True]
#### **1.1 列表的索引和切片**
列表支持索引和切片操作,可以获取指定位置或范围内的元素。
# 获取第一个元素my_list = [1,2,3] print(my_list[0]) #1# 获取最后一个元素print(my_list[-1]) #3# 获取从第二个到第四个元素的切片print(my_list[1:4]) # [2,3] # 获取所有元素(等同于my_list[:]]) print(my_list[:]) # [1,2,3]
#### **1.2 列表的方法**
列表提供了多种方法来操作数据,例如`append()、insert()、remove()、sort()`等。
# 使用append()添加元素my_list = [1,2,3] my_list.append(4) print(my_list) # [1,2,3,4] # 使用insert()插入元素my_list.insert(1,5) print(my_list) # [1,5,2,3,4] # 使用remove()删除元素my_list.remove(2) print(my_list) # [1,5,3,4] # 使用sort()排序列表my_list.sort() print(my_list) # [1,3,4,5]
### **2. 元组(Tuple)**
元组是Python中另一种数据容器,它与列表类似,但元组中的元素不能修改。
# 创建一个空元组my_tuple = () print(my_tuple) # () # 创建一个包含三个元素的元组my_tuple = (1,2,3) print(my_tuple) # (1,2,3) # 创建一个包含不同类型元素的元组my_tuple = ('a',2.5, True) print(my_tuple) # ('a',2.5, True)
#### **2.1 元组的索引和切片**
元组支持索引和切片操作,可以获取指定位置或范围内的元素。
# 获取第一个元素my_tuple = (1,2,3) print(my_tuple[0]) #1# 获取最后一个元素print(my_tuple[-1]) #3# 获取从第二个到第四个元素的切片print(my_tuple[1:4]) # (2,3) # 获取所有元素(等同于my_tuple[:]) print(my_tuple[:]) # (1,2,3)
#### **2.2 元组的方法**
元组提供了多种方法来操作数据,例如`count()`、`index()`等。
# 使用count()统计元素出现次数my_tuple = (1,2,3,4,5) print(my_tuple.count(2)) #1# 使用index()获取指定元素的索引print(my_tuple.index(3)) #2
### **3. 字典(Dictionary)**
字典是Python中另一种数据容器,它使用键值对来存储数据。
# 创建一个空字典my_dict = {} print(my_dict) # {} # 创建一个包含两个键值对的字典my_dict = {'a':1, 'b':2} print(my_dict) # {'a':1, 'b':2} # 创建一个包含不同类型键值对的字典my_dict = {'a':1, 'b':2.5, 'c': True} print(my_dict) # {'a':1, 'b':2.5, 'c': True}
#### **3.1 字典的索引和切片**
字典支持索引操作,可以获取指定键对应的值。
# 获取指定键对应的值my_dict = {'a':1, 'b':2} print(my_dict['a']) #1# 获取所有键值对(等同于my_dict.items()) print(my_dict.keys()) # dict_keys(['a', 'b'])
#### **3.2 字典的方法**
字典提供了多种方法来操作数据,例如`clear()`、`copy()`、`get()`等。
# 使用clear()清空字典my_dict = {'a':1, 'b':2} my_dict.clear() print(my_dict) # {} # 使用copy()复制字典my_dict = {'a':1, 'b':2} new_dict = my_dict.copy() print(new_dict) # {'a':1, 'b':2} # 使用get()获取指定键对应的值(等同于my_dict['key']) print(my_dict.get('a')) #1
以上就是关于Python数据容器的内容,包括列表、元组和字典。这些数据容器在实际开发中非常重要,可以帮助我们更好地组织和管理数据。