第八章 字典

2021-07-05 04:03:37 字數 1885 閱讀 3519

d = {}                              空字典

d = 這就是字典

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

d = dict(zip(keyslist, valslist))

d = dict(name='bob', age=22) 建立字典的函式

d['name'] 通過索引key獲取對應的value

d.keys() 返回d字典物件所有key,返回乙個列表

d.values() 返回d字典物件所有value,返回乙個列表

d.items() 返回key,value值,返回元祖物件

d.copy()

d.get(key,default) 獲取字典物件d的key,如果該key不存在則返回default處定義的值

d.update(d1) 字典d與字典d1合併

d.pop(key) 彈出key的值,返回value,並從d物件中刪除key,value對

len(d) 元素個數

d[key] = value 重新賦值,或者新增乙個新key,value對

del d[key]

list(d.keys()) # python2.6返回列表,但是python3.0返回乙個迭代器,需要用list()方法。

python3.0支援字典解析表示式

# for迴圈遍歷字典

>>> d

>>>

for i in d:

... print(i, d[i])

...

('a', '11')

('b', 2)

# >>> zip(['a','b','c'], [1,2,3])

[('a', 1), ('b', 2), ('c', 3)]

>>> list(zip(['a','b','c'], [1,2,3]))

[('a', 1), ('b', 2), ('c', 3)]

>>> dict(zip(['a','b','c'], [1,2,3]))

# 1、可以事先拼寫出所有key,value對這樣很方便

# 2、動態建立乙個字典

a = {}

a['a'] = 1

a['b'] = 2

# 3、關鍵字形式,key必須都為字串才行

dict(a=1,b=2)

# 4、在程式執行時把key,value逐步建成序列

dict([('a',1),('b',2)])

>>> d

>>>

for i in sorted(d.keys()): print(i)

... ab

c>>> ks = d.keys()

>>> ks.sort()

>>> ks

['a', 'b', 'c']

>>> d.has_key('a')

true

>>> d.has_key('d')

false

>>>

'a'in d

true

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章(筆記)

能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...

第八章 陣列

一 含義 1.識別符號 用於區分不同陣列的變數名 2.陣列元素 陣列中存放的資料 3.陣列下標 對陣列進行的編號 4.元素型別 即資料型別 二 語法,步驟 1.宣告變數 資料型別 s陣列名 資料型別 陣列名 2.分配空間 陣列名 new 資料型別 陣列長度 資料型別 陣列名 new int 陣列長度...