【问题标题】:Sort a list of words alphabetically without using sort() [duplicate]在不使用 sort() 的情况下按字母顺序对单词列表进行排序 [重复]
【发布时间】:2020-10-10 22:45:00
【问题描述】:

我正在尝试按字母顺序对单词列表进行排序,但不使用 sort()。

类似这样的:

list = ['shrek', 'shark', 'ship']

应该是这样的:

newList = ['shark', 'ship', 'shrek']

【问题讨论】:

标签: python python-3.x list


【解决方案1】:

你可以这样做:-

newList = sorted(list)

【讨论】:

    【解决方案2】:

    你可以使用sort():

    lst = ['shrek','shark','ship']
    
    lst.sort()
    
    print(lst)
    

    输出:

    ['shark', 'ship', 'shrek']
    

    如果只需要排序后的列表,如中,则不必使用排序后的原始列表,
    list.sort() 如果比list = sorted(list) 更有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-08
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      相关资源
      最近更新 更多