譚子python學習筆記 字典

2021-08-02 07:38:39 字數 1600 閱讀 5724

操作

解釋備註

d = {}

空字典d =

兩專案字典

d = }

巢狀d = dict.fromkeys([『a』,』b』])

構造字典,鍵值為列表[『a』,』b』]中的值

d = dict.fromkeys([『a』,』b』])

print d

結果為d[『egg』]

d[『egg』][『ham』]

以鍵作為索引運算

『eggs』 in d

成員關係,存在測試

d.keys()

鍵d.values()

值d.items

鍵+值d.copy()

副本d.get(key)

獲取鍵key的值,當key不存在時返回預設值none

d.update(d2)

組合d1 =

d2 =

d1.update(d2)

print d1

結果d.pop(key)

返回鍵key的值,並刪除

len(d)

長度d[key] = value

新增/修改鍵

set(d.keys())

字典鍵集合

set(d1.keys()) & set(d2.keys())

d1和d2相同鍵列表

d1 =

d2 =

d1.update(d2)

print d1

print set(d1.keys())

print set(d1.keys()) & set(d2.keys())

結果set([『1』, 『3』, 『2』, 『4』])

set([『3』, 『4』])

d=字典解析(python3.0)

d=print d

d = {}

d[99] = "hell0"

用於稀疏資料結構

>>> matrix ={}

>>> matrix[(2,3,4)] = 88

>>> matrix[(7,8,9)] = 99

>>> matrix

>>> x=2;y=3;z=4

>>> matrix[(x,y,z)]

88

>>> 

>>> d={}

>>> d['name'] = 'mel'

>>> d['age'] = 45

>>> d

>>> dict(name='mel',age=45)

>>> dict([('name','mel'),('age',45)])

>>> dict.fromkeys(['a','b'],'lala')

>>> d=

>>> d

>>> d = 

>>> d

譚子python學習筆記 函式定義及作用域

作用域法則 函式是為了 最大程度的重用和最小化 冗餘而提供的最基本的程式結構 最大化的 重用和最小化的 冗餘 流程分解 語句例子 備註calls func spam eggs 呼叫函式 defdef func a,b 1,c 定義return return a b c 0 返回值global def...

python學習筆記 字典

方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...

Python學習筆記 字典

1 字典的定義 dictionary 字典 是除列表以外python之中最靈活的資料型別 字典同樣可以用來儲存多個資料 通常用於儲存描述乙個物體的相關資訊 和列表的區別 列表是有序的物件集合 索引,即從0開始,依次遞增 字典是無序的物件集合 字典的定義用 字典使用 鍵值對 儲存資料,鍵值對之間使用逗...