第七节:列表(List)和元组(Tuple)

December 15, 2024 / Administrator / 13阅读 / 0评论 / 分类: Python

列表(List)

  • 特性:

    • 有序:列表中的元素是有序的,每个元素都有一个索引。

    • 可变性:列表是可变的,你可以修改、添加和删除其中的元素。

    • 支持重复元素:一个列表可以包含重复的元素。

  • 创建列表:

    • 使用方括号 [] 来创建一个空列表:my_list = []

    • 使用元素的逗号分隔来创建一个有元素的列表:my_list = [1, 2, 3]

  • 访问元素:通过索引来访问列表中的元素,索引从0开始,例如 my_list[0] 访问第一个元素。

  • 修改元素:可以通过索引来修改列表中的元素,例如 my_list[0] = 10 将第一个元素的值修改为10。

  • 列表方法:Python提供了多种列表方法,如添加元素、删除元素、排序、反转等。

  • 迭代列表:使用 for 循环可以轻松遍历列表中的元素。

  • 列表推导式:一种快速创建新列表的方法,可以使用条件语句和表达式来生成列表。

示例:

my_list = [1, 2, 3]
my_list.append(4)      # 添加元素
my_list.remove(2)     # 删除元素
my_list.sort()         # 排序
for item in my_list:  # 迭代
    print(item)

元组(Tuple)

  • 特性:

    • 有序:元组中的元素是有序的,每个元素都有一个索引。

    • 不可变性:元组是不可变的,一旦创建,就不能修改、添加或删除其中的元素。

    • 支持重复元素:一个元组可以包含重复的元素。

  • 创建元组:

    • 使用圆括号 () 来创建一个元组:my_tuple = ()

    • 使用元素的逗号分隔来创建一个有元素的元组:my_tuple = (1, 2, 3)

  • 访问元素:通过索引来访问元组中的元素,索引从0开始,例如 my_tuple[0] 访问第一个元素。

示例:

my_tuple = (1, 2, 3)
print(my_tuple[0])  # 访问第一个元素

# 元组不可变,下面的操作将引发错误
# my_tuple[0] = 10
# my_tuple.append(4)

何时使用列表和元组?

  • 使用列表当你需要一个可变的数据结构,可以添加、删除或修改其中的元素。

  • 使用元组当你需要一个不可变的数据结构,用于表示一组数据,例如坐标、日期等。

  • 元组通常比列表更轻量,因为它们是不可变的,这意味着在某些情况下元组的操作速度更快。

总之,根据你的需求选择列表或元组,它们都是有用的数据结构,可以帮助你有效地组织和处理数据。


#Python(11)

文章作者:Administrator

文章链接:http://localhost:8090/archives/di-qi-jie-lie-biao-list-he-yuan-zu-tuple

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!


评论