python 删除列表值的方法
时间: 2023-03-27 10:01:21 浏览: 48
可以使用 remove() 方法删除列表中指定的元素,也可以使用 del 关键字删除指定索引位置的元素。例如:
删除指定元素:
```
my_list = [1, 2, 3, 4, 5]
my_list.remove(3) # 删除元素 3
print(my_list) # 输出 [1, 2, 4, 5]
```
删除指定索引位置的元素:
```
my_list = [1, 2, 3, 4, 5]
del my_list[2] # 删除索引为 2 的元素,即 3
print(my_list) # 输出 [1, 2, 4, 5]
```
相关问题
python删除列表所有值
可以使用 clear() 方法来删除列表中的所有值,例如:
```python
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list) # 输出 []
```
这样就会将列表中的所有值都删除掉。如果你想要删除列表本身,可以使用 del 语句:
```python
my_list = [1, 2, 3, 4, 5]
del my_list[:]
print(my_list) # 输出 []
```
这样就会将列表本身也删除掉。
python 删除列表中重复值
可以使用 set() 函数来删除列表中的重复值,然后再将 set 转换回列表。示例代码如下:
```python
my_list = [1, 2, 2, 3, 3, 4, 5, 5]
new_list = list(set(my_list))
print(new_list)
```
输出结果为:`[1, 2, 3, 4, 5]`。