List 清单 和 Tuple元组
清单在Python里面非常的常用,大家一定要熟练这些基础的元素。
List 清单
在Python中,列表(List)是一种常用的资料类型,用于储存一组有序的元素。列表是可变的(Mutable),这意味着你可以在列表中新增、删除和修改元素。列表使用方括号 [] 来表示,元素之间用逗号 , 分隔。以下是列表常用的操作:
创建
fruits = ['apple', 'banana', 'orange', 'grape']numbers = [1, 2, 3, 4, 5]mixed_list = [1, 'apple', True, 3.14]
获取
fruits = ['apple', 'banana', 'orange', 'grape']print(fruits[0]) # 输出:'apple'print(fruits[2]) # 输出:'orange'
修改
fruits = ['apple', 'banana', 'orange', 'grape']fruits[1] = 'pear'print(fruits) # 输出:['apple', 'pear', 'orange', 'grape']
增加
fruits = ['apple', 'banana', 'orange', 'grape']fruits.append('watermelon')print(fruits) # 输出:['apple', 'banana', 'orange', 'grape', 'watermelon']
删除
fruits = ['apple', 'banana', 'orange', 'grape']del fruits[1]print(fruits) # 输出:['apple', 'orange', 'grape']
切片
fruits = ['apple', 'banana', 'orange', 'grape']slice_fruits = fruits[1:3]print(slice_fruits) # 输出:['banana', 'orange']
长度
fruits = ['apple', 'banana', 'orange', 'grape']length = len(fruits)print(length) # 输出:4
列表检查
fruits = ['apple', 'banana', 'orange', 'grape']print('banana' in fruits) # 输出:Trueprint('watermelon' not in fruits) # 输出:True
常用方法
列表是一种非常有用的资料类型,它可以用来储存各种不同类型的元素。你可以使用这些操作来创建、修改、添加、删除和查询列表中的元素。
Tuple 元组
在Python中,元组(Tuple)是另一种常用的资料类型,用于储存一组有序的元素。不同于列表,元组是不可变的(Immutable),这意味着一旦创建了元组,就无法修改其内容。元组使用圆括号 () 来表示,元素之间用逗号 , 分隔。以下是元组常用的操作:
创建
fruits_tuple = ('apple', 'banana', 'orange', 'grape')numbers_tuple = (1, 2, 3, 4, 5)mixed_tuple = (1, 'apple', True, 3.14)
获取
fruits_tuple = ('apple', 'banana', 'orange', 'grape')print(fruits_tuple[0]) # 输出:'apple'print(fruits_tuple[2]) # 输出:'orange'
不可改变
fruits_tuple = ('apple', 'banana', 'orange', 'grape')# 以下操作会引发 TypeError: 'tuple' object does not support item assignmentfruits_tuple[1] = 'pear'del fruits_tuple[2]
元组解包
fruits_tuple = ('apple', 'banana', 'orange', 'grape')fruit1, fruit2, fruit3, fruit4 = fruits_tupleprint(fruit1) # 输出:'apple'print(fruit2) # 输出:'banana'
元组长度
fruits_tuple = ('apple', 'banana', 'orange', 'grape')length = len(fruits_tuple)print(length) # 输出:4
元组检查
fruits_tuple = ('apple', 'banana', 'orange', 'grape')print('banana' in fruits_tuple) # 输出:Trueprint('watermelon' not in fruits_tuple) # 输出:True
常用方法
元组的不可变性使其在某些情况下比列表更适合使用,特别是在希望保证资料的不可变性时。你可以使用这些操作来创建、查询元组中的元素以及进行元组解包。
List 和 Tuple 比较
列表(List)和元组(Tuple)是Python中两种常用的资料结构,它们都用于储存一组有序的元素。然而,它们之间有几个主要的不同点:
可变性:列表是可变的资料类型,这意味着你可以在创建后修改列表的内容,添加、删除或修改元素。元组是不可变的资料类型,一旦创建后就不能修改元组的内容,元组中的元素是固定的。创建方式:列表使用方括号[]
来创建,元素之间用逗号 ,
分隔。元组使用圆括号 ()
来创建,元素之间用逗号 ,
分隔。性能:元组比列表更轻量,因为元组是不可变的,所以它们需要更少的内存空间和处理时间。列表由于是可变的,可能需要更多的内存空间和处理时间。适用情况:使用列表当你需要在资料结构中添加、删除或修改元素时,或者需要保持顺序且元素可能重複出现。使用元组当你需要保护资料免于被意外修改,或者需要在多个函式之间传递不可变的资料结构。系列文章
分享所学贡献社会
[Python教学]开发工具介绍
[开发工具] Google Colab 介绍
[Python教学] 资料型态
[Python教学] if判断式
[Python教学] List 清单 和 Tuple元组
[Python教学] for 和 while 迴圈
[Python教学] Dictionary 字典 和 Set 集合
[Python教学] Function函示
[Python教学] Class 类别
最后最后有一件小小的请求,请大家帮我填写一下问卷,
让我们知道你想上怎么样课程,感激不尽。
问卷这边
Facebook 粉丝页 - TechMasters 工程师养成记
程式教育 - 工程师养成记
课程报名 - Python 程式种子班
同步分享到部落格