1. 程式人生 > >python小抄第二彈,這些方法十有八九你沒用過

python小抄第二彈,這些方法十有八九你沒用過

python小抄第二彈,這些方法十有八九你沒用過

在這裡插入圖片描述

1、合併字典,update方法

a = {“name”:“zs”,“age”:18}

b = {“city”:“深圳”}

合併為 {“name”:“zs”,“age”:18,“city”:“深圳”}

在這裡插入圖片描述

2、dict函式,將鍵/值對序列,對映為字典

元組:a = [(“name”,“zs”),(“age”,18)]

轉成字典:b = {“name”:“zs”,“age”:18}

在這裡插入圖片描述

3、字典推導式

what?不是列表推導式嗎?怎麼又跑出來個字典推導式,確定沒說錯?

a = {“name”:“zs”, “city”:“深圳”, “age”:“18”}

如何互換鍵和值?得出

b = {“zs”:“name”, “深圳”:“city”, “18”:“age”}

在這裡插入圖片描述

字典推導式用法看場景,在爬蟲裡面獲取cookies時候時也經常用到

在這裡插入圖片描述

4、集合推導式

列表推導式,字典推導式,集合推導式,都沒毛病,都有的知識點,集合推導式跟列表推導式用法差不多

在這裡插入圖片描述

5、聽說你一直認為字典是無序的?不能排序?

今天我來給你排個序

dic = { “zs”:18, “ls”:9, “sl”:27}

分別排序:

根據數值大小排序:a = { “ls”:9, “zs”:18, “sl”:27} x[1]

根據鍵字母排序:b = { “ls”:9, “sl”:27, “zs”:18} x[0]

在這裡插入圖片描述