python3列表和字典排序

2021-09-12 12:48:46 字數 862 閱讀 1770

1.1 列表排序list.sort,改變原始列表的順序,reverse按降序排列

list.sort(key=none,reverse=false)

如下:所有學生成績,按數學成績排序

students = [,,,

,]

students.sort(key=lambda item: item.get('math'),reverse=true)

print(students)

1.2 列表排序sorted,不改變原始列表或字典的順序,返回乙個新的列表

sorted(iterable,key=none,reverse=false)

所有學生成績,按數學成績排序

students = [,,,

,]

result = sorted(students, key=lambda student:student['math'], reverse=true)

print(result)

print(students)

2.1字典排序sorted,按key大小排序,返回乙個元組,原始字典順序不變

單個學生按分數排序的各科目

zhangsan = 

result = sorted(zhangsan.items(), key=lambda item:item[1],reverse=true)

print(result)

print(zhangsan)

python3 列表排序 python3 排序

排序 z 11,34,12,9,8534,12,434 z.sort z 12,9,11,12,34,434,8534 sort 函式用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式。語法sort 方法語法 list.sort cmp none,key none,reverse fa...

python3 列表和元組

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。最後乙個為 1,倒數第二個為 2,以此類推。這就意味著我們可以從第乙個元素向前或向後計數了。索引示例 greeting hello greeting 0 h greeti...

python3 列表練習

python 列表綜合練習 使用 python 語言建立空列表 score,按學號順序 由小到大 儲存多個學生 一門課程的考試成績。呼叫列表操作的常用函式實現以下功能 1 建立乙個空列表 score 68,87,92,100,76,88,54,89,76,61 3 輸出score 列表中第 3 個元...