Python 不使用Sort()按字母顺序对单词列表进行排序

Python 不使用Sort()按字母顺序对单词列表进行排序,python,python-3.x,list,Python,Python 3.x,List,我正在尝试按字母顺序对单词列表排序,但没有使用sort 大概是这样的: list = ['shrek', 'shark', 'ship'] newList = ['shark', 'ship', 'shrek'] 必须是这样的: list = ['shrek', 'shark', 'ship'] newList = ['shark', 'ship', 'shrek'] 您可以这样做:- newList = sorted(list) 您可以使用: 输出: ['shark', 'ship'

我正在尝试按字母顺序对单词列表排序,但没有使用sort

大概是这样的:

list = ['shrek', 'shark', 'ship']
newList = ['shark', 'ship', 'shrek']
必须是这样的:

list = ['shrek', 'shark', 'ship']
newList = ['shark', 'ship', 'shrek']
您可以这样做:-

newList = sorted(list)
您可以使用:

输出:

['shark', 'ship', 'shrek']
如果只需要排序列表,如中所示,排序后不必使用原始列表,
list.sort如果比list=sortedlist更有效。

您读过吗?顺便说一句,请不要在变量中使用类似list的名称。这些是内置名称,可能会在以后引起麻烦。