python 已知列表list_1=[1,2,1,2,3,2,5,6,7,5,9],请删除列表中的重复数据。
时间: 2024-01-09 11:05:02 浏览: 57
以下是两种Python删除列表中重复元素的方法:
1.使用循环和条件语句遍历列表,将重复元素删除:
```python
list_1 = [1, 2, 1, 2, 3, 2, 5, 6, 7, 5, 9]
new_list = []
for i in list_1:
if i not in new_list:
new_list.append(i)
print(new_list) # 输出:[1, 2, 3, 5, 6, 7, 9]
```
2.使用set()函数将列表转换为集合,再将集合转换为列表,这样就可以去除重复元素:
```python
list_1 = [1, 2, 1, 2, 3, 2, 5, 6, 7, 5, 9]
new_list = list(set(list_1))
print(new_list) # 输出:[1, 2, 3, 5, 6, 7, 9]
```
相关问题
python已知list_a=[1,2,3,4,5,6],请通过两种方法实现,使list_a=[6,5,4,32,1]。
可以通过以下两种方法实现将list_a变为[6,5,4,32,1]:
方法一:使用切片和逆序
```python
list_a = [1, 2, 3, 4, 5, 6]
list_a = list_a[::-1] # 将list_a逆序
list_a = 32 # 修改第4个元素为32
```
方法二:使用pop()和insert()
```python
list_a = [1, 2, 3, 4, 5, 6]
list_a.pop(0) # 移除第一个元素1
list_a.pop(1) # 移除第二个元素3
list_a.insert(1, 32) # 在第二个位置插入32
```
python已知列表li_one=[1,2,1,2,3,5,4,3,5,7,4,7,8],删除列表中重复数据
可以使用set()来去重并转换为集合,再转换回列表,如下所示:
```python
li_one = [1,2,1,2,3,5,4,3,5,7,4,7,8]
li_one = list(set(li_one))
print(li_one)
```
输出为:
```python
[1, 2, 3, 4, 5, 7, 8]
```
希望能对您有帮助。