【问题标题】:How can you use the sorted() function to print a list in reverse alphabetical order? (Python)如何使用 sorted() 函数按字母倒序打印列表? (Python)
【发布时间】:2017-02-09 20:07:56
【问题描述】:

我是 Python 的真正新手。使用一本学习书,我已经完成了这个练习。 我确实知道如何使用方法来做到这一点,但不知道如何使用 sorted([, , , ] ) 函数。
我尝试了不同的方法来试图理解,但我没有。

用最简单的话来说。你是怎么做到的?

谢谢你

【问题讨论】:

  • sorted('abcdef',reverse=True)
  • 你是什么意思,“我知道如何对方法执行此操作,但对函数不知道”?
  • 问蟒蛇。 help(sorted) 为您提供sorted(iterable, key=None, reverse=False) --> new sorted list,这有点神秘,但为您提供了一个有趣参数的名称以及它返回一个新列表的事实。这就是你所需要的!

标签: python function reverse


【解决方案1】:

试试这个,

sorted('abcdef',reverse=True)

【讨论】:

  • 我该如何打印?
  • print sorted('abcdef',reverse=True)
【解决方案2】:

如果我想对整个列表进行排序

wow=['usa', 'australia', 'brazil', 'ireland']
print(sorted(wow))
print(sorted(wow, reverse=True))

希望你明白了。

【讨论】:

    【解决方案3】:

    我在Python Crash Course A Hands-On, Project-Based Introduction to Programming一书中遇到了类似的练习。

    如果你想反转字符串中的字母,你可以试试这个,只需将字符串放在括号内。

    print(sorted("happyday",reverse=True))

    结果:['y', 'y', 'p', 'p', 'h', 'd', 'a', 'a']

    如果你想反转列表中的元素,你可以试试这个:

        want_to_visit=["Berlin","Thailand","London","Greek","Agentina"]
        print(sorted(want_to_visit,reverse=True))
    

    结果:['Thailand', 'London', 'Greek', 'Berlin', 'Agentina']

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 2020-04-11
      • 1970-01-01
      相关资源
      最近更新 更多