当前位置:实例文章 » 其他实例» [文章]day04 重新学python——数据容器

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数据容器的内容,包括列表、元组和字典。这些数据容器在实际开发中非常重要,可以帮助我们更好地组织和管理数据。

相关标签:容器
其他信息

其他资源

Top