'python數據分析(1):字典'

Python 自閉成才 2019-09-05
"

字典的概念

字典(dict)是擁有鍵值對的集合,更為常用的名字是哈希表或者是關聯數組。

字典的創建

1.用大括號{}創建,用逗號將鍵值對分隔

empty_dict = {}
d1 = {'a':'some value','b':[1,2,3]}
print(d1['b'])
輸出:
[1,2,3]

2.用dict函數創建字典

mapping = dict(zip(range(5),reversed(range(5))))
print(mapping)
輸出:
{0:4,1:3,2:2,3:1,4:0}

操作字典

1.訪問字典中的元素

d1 = {'a':'some value','b':[1,2,3]}
d1['b']

2.插入元素到字典中去

d1 = {'a':'some value','b':[1,2,3]}
d1['c'] = 'test'

3.刪除元素

(1)del關鍵字刪除

d1 = {'a':'some value','b':[1,2,3]}
del d1['a']

(2)pop方法刪除同時返回被刪除的值

d1 = {'a':'some value','b':[1,2,3]}
ret = d1.pop('a')
print(ret)
輸出:
'some value'

字典的方法

1.keys方法:提供字典鍵的迭代器

d1 = {'a':'some value','b':[1,2,3]}
print(list(d1.keys()))
輸出:
['a','b']

2.values方法:提供值的迭代器

d1 = {'a':'some value','b':[1,2,3]}
print(list(d1.values(d1)))
輸出:
['some value',[1,2,3]]

3.update方法:將兩個字典合併,會改變字典中元素的位置

d1 = {'a':'some value','b':[1,2,3]}
d1.update({'c':'test'})

hash函數

通過hash函數可以將檢查一個對象是否可以哈希化(即是否可以用作字典的鍵)

hash('string')
"

字典的概念

字典(dict)是擁有鍵值對的集合,更為常用的名字是哈希表或者是關聯數組。

字典的創建

1.用大括號{}創建,用逗號將鍵值對分隔

empty_dict = {}
d1 = {'a':'some value','b':[1,2,3]}
print(d1['b'])
輸出:
[1,2,3]

2.用dict函數創建字典

mapping = dict(zip(range(5),reversed(range(5))))
print(mapping)
輸出:
{0:4,1:3,2:2,3:1,4:0}

操作字典

1.訪問字典中的元素

d1 = {'a':'some value','b':[1,2,3]}
d1['b']

2.插入元素到字典中去

d1 = {'a':'some value','b':[1,2,3]}
d1['c'] = 'test'

3.刪除元素

(1)del關鍵字刪除

d1 = {'a':'some value','b':[1,2,3]}
del d1['a']

(2)pop方法刪除同時返回被刪除的值

d1 = {'a':'some value','b':[1,2,3]}
ret = d1.pop('a')
print(ret)
輸出:
'some value'

字典的方法

1.keys方法:提供字典鍵的迭代器

d1 = {'a':'some value','b':[1,2,3]}
print(list(d1.keys()))
輸出:
['a','b']

2.values方法:提供值的迭代器

d1 = {'a':'some value','b':[1,2,3]}
print(list(d1.values(d1)))
輸出:
['some value',[1,2,3]]

3.update方法:將兩個字典合併,會改變字典中元素的位置

d1 = {'a':'some value','b':[1,2,3]}
d1.update({'c':'test'})

hash函數

通過hash函數可以將檢查一個對象是否可以哈希化(即是否可以用作字典的鍵)

hash('string')
python數據分析(1):字典

"

相關推薦

推薦中...