按出现和字母顺序对列表进行排序

芮C

我试图将一个句子放在列表上,然后按单词在列表上的出现对列表进行排序,如果有必要,当两个单词出现的次数相同时,请按字母顺序对列表进行排序。我写了这段代码:

def frequencia(texto):
    pals = texto.split()
    m = sorted(pals,key=pals.count,reverse=True)
    return m

问题在于它重复了单词并且不应用字母顺序。在“我是男的,我饿了”这句话上,输出应为['am','I','a','guy','Hungry']

汤姆

请尝试以下操作:

sentence = 'I am a guy and I am hungry'

words = sentence.split(' ')
sortedwords = sorted(set(words), key=lambda x: (-words.count(x), x.lower()))
#  ['am', 'I', 'a', 'and', 'guy', 'hungry']

使用set以获得独特的词语的输入。然后,tuple使用优先级最高的出现次数对它们进行排序(计数为负,最频繁出现的值具有最大的负数,并且首先排序),然后按字母顺序排列(lower()用于使大写和小写字母等效)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按出现顺序和字母顺序对列表进行排序

来自分类Dev

按字符数和字母顺序对列表进行排序

来自分类Dev

按字母顺序对多个列表进行排序

来自分类Dev

按项目对列表进行排序,按字母顺序排序

来自分类Dev

按字母顺序对文本中的字母出现进行排序

来自分类Dev

如何按字母顺序对字母数字列表进行排序

来自分类Dev

如何按字母顺序和最高编号对列表中的字典进行排序

来自分类Dev

按字母顺序对名称的链接列表进行排序

来自分类Dev

如何按字母顺序对模板中的对象列表进行排序?

来自分类Dev

无法按字母顺序对数组列表进行排序

来自分类Dev

如何按字母顺序对列表视图进行排序

来自分类Dev

按字母顺序对数组列表进行排序

来自分类Dev

按字母顺序对列表对象值进行排序

来自分类Dev

在C中按字母顺序对链接列表进行排序

来自分类Dev

按字母顺序对列表中的文本范围进行排序

来自分类Dev

按长度和字母顺序对行进行排序

来自分类Dev

按字母顺序和部分对NSFetchedResultsController进行排序

来自分类Dev

按长度和字母顺序对行进行排序

来自分类Dev

按字母顺序对表格进行排序和分类

来自分类Dev

如何按字母顺序对字母进行反向排序,但是如果出现的次数多,则按字母顺序对其排序?

来自分类Dev

首先按字母顺序对列表进行排序,然后按数字对列表进行排序?

来自分类Dev

Python尝试对列表进行数字排序后按字母顺序对列表进行排序

来自分类Dev

按出现次数最少的顺序对列表进行排序

来自分类Dev

按字母顺序对ListView的元素进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

来自分类Dev

MySQL按字母顺序对记录进行排序

来自分类Dev

按字母顺序对组合框进行排序

来自分类Dev

按字母顺序对字典进行排序

来自分类Dev

按字母顺序对TableView进行重新排序

Related 相关文章

  1. 1

    按出现顺序和字母顺序对列表进行排序

  2. 2

    按字符数和字母顺序对列表进行排序

  3. 3

    按字母顺序对多个列表进行排序

  4. 4

    按项目对列表进行排序,按字母顺序排序

  5. 5

    按字母顺序对文本中的字母出现进行排序

  6. 6

    如何按字母顺序对字母数字列表进行排序

  7. 7

    如何按字母顺序和最高编号对列表中的字典进行排序

  8. 8

    按字母顺序对名称的链接列表进行排序

  9. 9

    如何按字母顺序对模板中的对象列表进行排序?

  10. 10

    无法按字母顺序对数组列表进行排序

  11. 11

    如何按字母顺序对列表视图进行排序

  12. 12

    按字母顺序对数组列表进行排序

  13. 13

    按字母顺序对列表对象值进行排序

  14. 14

    在C中按字母顺序对链接列表进行排序

  15. 15

    按字母顺序对列表中的文本范围进行排序

  16. 16

    按长度和字母顺序对行进行排序

  17. 17

    按字母顺序和部分对NSFetchedResultsController进行排序

  18. 18

    按长度和字母顺序对行进行排序

  19. 19

    按字母顺序对表格进行排序和分类

  20. 20

    如何按字母顺序对字母进行反向排序,但是如果出现的次数多,则按字母顺序对其排序?

  21. 21

    首先按字母顺序对列表进行排序,然后按数字对列表进行排序?

  22. 22

    Python尝试对列表进行数字排序后按字母顺序对列表进行排序

  23. 23

    按出现次数最少的顺序对列表进行排序

  24. 24

    按字母顺序对ListView的元素进行排序

  25. 25

    Android按字母顺序对ListView进行排序

  26. 26

    MySQL按字母顺序对记录进行排序

  27. 27

    按字母顺序对组合框进行排序

  28. 28

    按字母顺序对字典进行排序

  29. 29

    按字母顺序对TableView进行重新排序

热门标签

归档