python中list用法
时间: 2023-08-12 18:07:40 浏览: 58
在 Python 中,list 是一种基本的数据类型,可以存储多个元素,并且支持各种常用操作。以下是一些常见的 list 操作:
1. 创建 list
可以使用方括号 [] 或 list() 函数创建 list。
例如:
```
my_list = [1, 2, 3, 4, 5]
my_list2 = list(range(10))
```
2. 访问元素
可以使用索引来访问 list 中的元素,索引从 0 开始。
例如:
```
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # 输出 1
print(my_list[2]) # 输出 3
```
3. 修改元素
可以使用索引来修改 list 中的元素。
例如:
```
my_list = [1, 2, 3, 4, 5]
my_list[0] = 6
print(my_list) # 输出 [6, 2, 3, 4, 5]
```
4. 切片
可以使用切片来获取 list 的子集。
例如:
```
my_list = [1, 2, 3, 4, 5]
print(my_list[1:3]) # 输出 [2, 3]
print(my_list[:3]) # 输出 [1, 2, 3]
print(my_list[3:]) # 输出 [4, 5]
```
5. 添加元素
可以使用 append() 方法向 list 中添加一个元素,使用 extend() 方法向 list 中添加多个元素,使用 insert() 方法在指定位置添加一个元素。
例如:
```
my_list = [1, 2, 3, 4, 5]
my_list.append(6)
print(my_list) # 输出 [1, 2, 3, 4, 5, 6]
my_list.extend([7, 8])
print(my_list) # 输出 [1, 2, 3, 4, 5, 6, 7, 8]
my_list.insert(0, 0)
print(my_list) # 输出 [0, 1, 2, 3, 4, 5, 6, 7, 8]
```
6. 删除元素
可以使用 remove() 方法删除指定元素,使用 pop() 方法删除指定位置的元素,使用 del 语句删除指定位置的元素。
例如:
```
my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list) # 输出 [1, 2, 4, 5]
my_list.pop(1)
print(my_list) # 输出 [1, 4, 5]
del my_list[0]
print(my_list) # 输出 [4, 5]
```
7. 其他操作
还有一些其他常见的操作,例如 len() 函数获取 list 的长度,使用 in 关键字判断元素是否存在于 list 中等。
例如:
```
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 输出 5
if 3 in my_list:
print("3 存在于 my_list 中")
else:
print("3 不存在于 my_list 中")
```