在Python中,列表和元组都是有序的数据结构,但它们有以下区别:
1. 列表使用方括号 [] 来定义,元组使用圆括号 () 来定义。
2. 列表是可变的,可以在任何时候修改其元素;元组是不可变的,一旦创建后就不能再修改其元素。
3. 列表通常用于存储相同数据类型的多个元素,元组通常用于存储不同数据类型的多个元素。
以下是一个示例,说明了如何创建和使用列表和元组:
```python
# 创建列表
my_list = [1, 2, 3, 4, 5]
# 修改列表元素
my_list[0] = 10
# 打印列表
print(my_list)
# 创建元组
my_tuple = (1, "hello", True)
# 元组不可修改
# my_tuple[1] = "world" # 会报错
# 打印元组
print(my_tuple)
```
输出结果为:
```
[10, 2, 3, 4, 5]
(1, 'hello', True)
```