Python字典列表的操作

2021-10-02 02:14:56 字數 1284 閱讀 7734

# coding=utf-8

"""要求:按倒序排序"""

group_list =[,

,,]# 1.sorted函式

# 首先介紹sorted函式,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse這三個引數。

# 其中iterable表示可以迭代的物件,key是乙個函式,用來選取參與比較的元素,reverse則是用來指定排序是倒序還是順序,

# reverse=true則是倒序(從大到小),reverse=false則是順序(從小到大),預設是reverse=false。

group_list =

sorted

(group_list, key=

lambda x: x[

'group_code'

], reverse=

true

)print group_list

# 2.list的sort()方法

group_list.sort(key=

lambda x: x[

'group_code'

], reverse=

true

)print group_list

# 3.使用operator的itemgetter進行排序

import operator

group_list =

sorted

(group_list, key=operator.itemgetter(

'group_code'

), reverse=

true

)print group_list

"""按學校分組,將該校校友關聯到對應學校"""

school_student_info_list =[,

,,,,

,,,,

,,,,

]import collections

# 根據查詢到的資料構造字典

school_student_dict = collections.defaultdict(

list

)# 給字典賦預設值為空列表

for group in school_student_info_list:

school_student_dict[group[

'school_code']]

'student_id'])

print school_student_dict #

Python 列表,字典 常規操作

記錄下python 中 列表 字典 的常規操作,備忘 1.定義列表,以中括號宣告即列表,無需宣告類似list之類的東西 var name e1,e2,e3,e4 2.增 var name.insert 1,e6 增加單個元素到指定的位置 第乙個引數 var name e6,e7,e8 兩個列表合併 ...

python基礎 列表 字典操作

指定索引 新增 list.insert index,element 指定元素 list.remove element 刪除第乙個 指定元素 pop 預設刪除最後乙個指定元素 list.pop element pop 可以指定索引,刪除元素,同時可以將 刪除的元素返回 list.pop index 清...

python 字典 列表

dictionary 字典,是除列表以外,python中最靈活的資料型別。字典可以儲存多個資料,儲存相關的資訊 dict 字典使用鍵值對儲存資料,鍵值對鍵名和鍵值 鍵名 key 就是鍵索引 鍵值 value 是資料 鍵名和鍵值之間用 值可以是任何型別,鍵名只能是字串 數字,元組 列表是有序的集合 下...