在python中對列表的排序有乙個內建的方法 sort
list1 = [9,8,7,6,5]注意: sort 是乙個內建的list.sort() 方法,可以直接改變列表的內容.list1.sort()
print(list1)
# [5, 6, 7, 8, 9]
公升序降序
sort 是可以接受乙個reverse引數,這個引數是乙個布林值用來標記是否降序排序
# 公升序sort 是可以接受乙個key引數,這個引數是可以用來控制根據那個引數來排序list1 = [9,8,7,6,5]
list1.sort(reverse=false)
print(list1)
# [5, 6, 7, 8, 9]
# 降序
list1 = [9,8,7,6,5]
list1.sort(reverse=true)
print(list1)
# [9, 8, 7, 6, 5]
numbers = [, , ]分組排序numbers.sort(key=lambda x:x.get("id"))
# [, , ]
numbers = [8, 3, 1, 2, 5, 7, 9, 8]group =
def helper(x):
if x in group:
return (0, x)
return (1, x)
numbers.sort(key=helper)
print(numbers)
# [2, 5, 7, 8, 8, 1, 3, 9]
python的列表排序sort和sorted
list排序可以使用python內建的sorted 函式或list自帶的sort 函式。區別 sorted 不修改原list而是建立個新list,list.sort 直接修改原list l 3 4,2 5,7 1 l new sorted l print l new,l 原list未修改 1 2,3...
列表排序 sort 函式
只有列表示有順序的,其他型別是沒有順序的,列表的排序,用到sort 方法。ls 2 3,6 89 ls.sort 預設為公升序 ls 2 3,6 89 ls.sort reverse true 降序 ls 89 6,3 2 1 準備知識 在python裡,字典dictionary是內建的資料型別,是...
Python中sort以及sorted函式初探
help on built in function sorted in module builtin sorted sorted iterable,cmp none,key none,reverse false new sorted list help on built in function so...