同志们,sorted()函数可以按特定顺序显示列表元素,同时不影响他们在列表中原始排列顺序,当时我试过了,他还是按照原来的顺序,没有任何改动,同志们帮我看看哪出问题了
你的drink里一共只有一个字符串
你怎么排还是这个字符串
你要拆开成好多个不同的字符串然后排序呀
这就像教幼儿园小朋友认识多少,你总要有好多个盘子,盘子里放不同数量的水果,然后让他们按从少到多排顺序
你把所有水果做成一大锅水果捞了还排什么
只有一个字符串,没有分割
列表排序的永久和临时改变,其实应该说是 in-place操作还是out-place操作
列表内置方法.sort()是in-place是在列表上"原地"操作的,称 in-place,不费额外内存
而内建函数sorted()是out-place操作,在额外的内存里进行排序操作的,列表本身没有被改变。要改变的话另外要赋值,如 lst = sorted(lst)