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 個元...