python 去重 排序_python中sorted()和set()去重,排序

本文介绍了Python中使用set和sorted函数进行数据去重和排序的方法。通过示例展示了如何使用set创建无序且不重复的集合,以及如何使用sorted对列表进行排序,包括正序和反序。同时,提到了sort和sorted的区别,并提供了一个统计英文文章中高频词的实现案例。
摘要由CSDN通过智能技术生成

前言

在看一个聊天机器人的神经网络模型训练前准备训练数据,需要对训练材料做处理(转化成张量)需要先提炼词干,然后对词干做去重和排序

words= sorted(list(set(words)))

对这三个方法做一下整理:

1.set()

语法:set([iterable])

参数:可迭代对象(可选),a sequence (string, tuple, etc.) or collection (list, set, dictionary, etc.) or an iterator object to be converted into a set

返回值:set集合

作用:去重,因为set集合的本质是无序,不重复的集合。所以转变为set集合的过程就是去重的过程

1 # empty set

2 print(set())3

4 # from string

5 print(set('google'))6

7 # fromtuple8 print(set(('a', 'e', 'i', 'o', 'u')))9

10 # fromlist11 print(set(['g', 'o', 'o', 'g', 'l', 'e']))

12

13 # fromrange14 print(set(range(5)))

运行结果:

set(){'o', 'G', 'l', 'e', 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值