当前位置:  首页>> 技术小册>> Python面试指南

答案:
Python中的列表和元组都是序列类型,它们都可以存储任意类型的数据,包括字符串、数字和对象等。但是,它们在一些方面有所不同:

列表是可变的,而元组是不可变的。这意味着,列表可以添加、删除或修改元素,而元组不能。

列表使用方括号 [] 来定义,而元组使用圆括号 () 来定义。

列表通常用于存储一组数据,而元组通常用于存储固定的数据集合,例如坐标或颜色等。

示例代码:

  1. # 创建一个列表
  2. my_list = [1, 2, 3, 'a', 'b', 'c']
  3. # 创建一个元组
  4. my_tuple = (4, 5, 6, 'd', 'e', 'f')
  5. # 修改列表中的元素
  6. my_list[3] = 'x'
  7. print(my_list) # 输出 [1, 2, 3, 'x', 'b', 'c']
  8. # 尝试修改元组中的元素,会抛出 TypeError 异常
  9. my_tuple[3] = 'y'