Python实操3:数据元素去重

原创
小哥 3年前 (2022-10-29) 阅读数 51 #大杂烩

1.实践性内容:

  1. 一种新的列表收集方法
  2. 使用set集合去重
  3. 使用itertools模块的groupby函数去重

2.代码内容:

import random
import itertools as it

# 列表元素重复数据消除

# 一种新的列表收集方法
num = 10
b_list = []
a_list = [random.randint(10, 20) for i in range(num)]
print(a_list)
for b in a_list:
    if b not in b_list:
        b_list.append(b)
print(b_list)

# 利用set集合去重
c_list = list(set(a_list))
print(c_list)

# 利用itertools模块的groupby函数去重
# 首先将list列表排序
d_list = []
a_list.sort()
d_it = it.groupby(a_list)
for x, y in d_it:
    d_list.append(x)
print(d_list)

3.结果图表:

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门