python信息去重练习
时间: 2023-10-03 13:07:24 浏览: 39
可以使用set()函数来去重,例如:
```python
original_list = [1, 2, 3, 2, 4, 1, 5]
new_list = list(set(original_list))
print(new_list)
```
输出结果为:[1, 2, 3, 4, 5]
如果需要保持原有顺序,可以使用OrderedDict:
```python
from collections import OrderedDict
original_list = [1, 2, 3, 2, 4, 1, 5]
new_list = list(OrderedDict.fromkeys(original_list))
print(new_list)
```
输出结果为:[1, 2, 3, 4, 5]
相关问题
python数据类型练习
以下是Python数据类型练习的一些例子:
1. 将字符串转换为数字
```python
a = "123"
print(type(a)) # 输出:<class 'str'>
b = int(a)
print(type(b)) # 输出:<class 'int'>
```
2. 判断字典中是否存在某个值
```python
dic = {"key01": "value01", "key02": "value02", "key03": "value03"}
v1 = "key01" in dic.keys()
v2 = "value01" in dic.values()
print(v1) # 输出:True
print(v2) # 输出:True
```
3. 列表切片
```python
lst = [1, 2, 3, 4, 5]
print(lst[1:3]) # 输出:[2, 3]
```
4. 列表去重
```python
lst = [1, 2, 3, 2, 4, 3, 5]
lst = list(set(lst))
print(lst) # 输出:[1, 2, 3, 4, 5]
```
5. 列表排序
```python
lst = [3, 1, 4, 2, 5]
lst.sort()
print(lst) # 输出:[1, 2, 3, 4, 5]
```
6. 判断变量类型
```python
a = None
b = ""
c = ()
d = []
e = {}
f = 0
print(bool(a)) # 输出:False
print(bool(b)) # 输出:False
print(bool(c)) # 输出:False
print(bool(d)) # 输出:False
print(bool(e)) # 输出:False
print(bool(f)) # 输出:False
```
Python列表字典练习题
好的,以下是一些Python列表和字典操作的练习题:
1. 编写一个程序,输入一个列表,将其中的所有偶数取出来,并存入新的列表中。
2. 编写一个程序,输入一个列表和一个整数n,将其中所有小于n的元素取出来,并存入新的列表中。
3. 编写一个程序,输入一个列表,将其中的所有元素去重,并按照从小到大的顺序排序,然后输出结果。
4. 编写一个程序,输入一个字典,将其中所有的键和值互换,然后输出结果。
5. 编写一个程序,输入一个字典和一个字符串,判断该字符串是否为字典中某个键的值,如果是,则输出该键;如果不是,则输出"not found"。
希望这些练习题能够帮助你熟练掌握Python列表和字典操作的技能。