哪里有做配音的兼职网站,移动深圳网站,网站建设方案书的内容,php淘宝商城网站源码1、sort() 可以对列表中的元素进行排序#xff0c;会改变原列表#xff0c;之前的顺序不复存在。
list.sort#xff08;key#xff0c; reverse None#xff09; key#xff1a;默认值是None#xff0c;可指定项目进行排序#xff0c;此参数可省略。 reverse#…1、sort() 可以对列表中的元素进行排序会改变原列表之前的顺序不复存在。
list.sortkey reverse None key默认值是None可指定项目进行排序此参数可省略。 reverse默认值是None指做升序排序“reverse True”则做降序排序。
无论列表中的元素是数值还是字符串都能排序但是需要进行排序的数据必须是同类型的数据也就是说要么整个列表都是数值要么整个列表都是字符串如果列表中既有数值又有字符串则会报错。
给数值排序
list1 [3,5,1,2,9,6]
list1.sort()
print(list1) # 运行结果[1, 2, 3, 5, 6, 9]
给字符串排序
list2 [Mark,Frank,Eliot,Tina,Anna]
list2.sort()
print(list2) # 运行结果[Anna, Eliot, Frank, Mark, Tina]
按降序排序
list1 [3,5,1,2,9,6]
list1.sort(reverse True)
print(list1) # 运行结果[9, 6, 5, 3, 2, 1]
如果列表中既有数值又有字符串则会报错TypeError 2、sorted() 可以对所有可迭代的对象进行排序操作只会返回一个排序后的当前对象的副本而不会改变当前对象。
sortediterable[ key][ reverse] iterable可迭代的对象参数不能省略。 key默认值是None可指定项目进行排序可选参数。 reverse可选参数默认值是False指做升序排序“reverse True”则为做降序排序。
list2 [Mark,Frank,Eliot,Tina,Anna]
print(sorted(list2)) # 运行结果[Anna, Eliot, Frank, Mark, Tina]
print(list2) # 运行结果[Mark, Frank, Eliot, Tina, Anna]list2的顺序并未改变
按降序排序
list1 [3,5,1,2,9,6]
print(sorted(list1,reverse True)) # 运行结果[9, 6, 5, 3, 2, 1]
print(list1) # 运行结果[3, 5, 1, 2, 9, 6],list1的顺序并未改变