python 列表和元组
时间: 2023-10-14 22:13:20 浏览: 97
python列表和元组
5星 · 资源好评率100%
Python中的列表和元组都是容器类型,可以用于存储多个数据项。它们的主要区别在于:
1. 列表是可变的,可以通过索引来修改其中的元素,而元组是不可变的,一旦创建就不能再修改。
2. 列表使用方括号 [] 来表示,元素之间用逗号 , 分隔;而元组使用圆括号 () 来表示,元素之间也用逗号 , 分隔。
3. 列表可以包含不同类型的元素,例如整数、浮点数、字符串等;而元组通常用于存储具有固定结构的数据,例如日期、时间、坐标等。
下面是一些常用的列表和元组操作:
1. 创建一个列表或元组:
```python
list1 = [1, 2, 3, 4, 5]
tuple1 = (1, 2, 3, 4, 5)
```
2. 访问列表或元组中的元素:
```python
print(list1[0]) # 输出 1
print(tuple1[1]) # 输出 2
```
3. 修改列表中的元素:
```python
list1[0] = 0
print(list1) # 输出 [0, 2, 3, 4, 5]
```
4. 向列表中添加元素:
```python
list1.append(6)
print(list1) # 输出 [0, 2, 3, 4, 5, 6]
```
5. 删除列表中的元素:
```python
del list1[0]
print(list1) # 输出 [2, 3, 4, 5, 6]
```
6. 计算列表或元组的长度:
```python
print(len(list1)) # 输出 5
print(len(tuple1)) # 输出 5
```
7. 切片操作:
```python
print(list1[1:3]) # 输出 [2, 3]
print(tuple1[2:]) # 输出 (3, 4, 5)
```
8. 合并列表或元组:
```python
list2 = [7, 8, 9]
tuple2 = (6, 7, 8)
list3 = list1 + list2
tuple3 = tuple1 + tuple2
print(list3) # 输出 [2, 3, 4, 5, 6, 7, 8, 9]
print(tuple3) # 输出 (1, 2, 3, 4, 5, 6, 7, 8)
```
9. 元素重复:
```python
list4 = [0] * 5
tuple4 = (1,) * 3
print(list4) # 输出 [0, 0, 0, 0, 0]
print(tuple4) # 输出 (1, 1, 1)
```
总的来说,列表和元组都是非常常用的容器类型,具有各自的特点和优势,开发者可以根据实际需要来选择使用哪种类型。
阅读全文