說到python的字典,我第乙個想到的是與之類似的json,也同樣是鍵值對。
前面第一講有那麼乙個隱患的問題,我們說八進位制數都是以0開頭的,但是有的時候,我們要表示以0開頭的十進位制數,怎麼辦?最常見的辦法是直接把它表示成字串,就解決了這個問題。
前面我們還講到了[ ],( ),乙個表示序列,乙個表示元組,今天引入乙個新的符號,表示字典,字典是由多個鍵以及它所對應的值組成的鍵值對,類似於這樣:
>>
>
#注意字典中的鍵是唯一確定的
1,建立和使用字典:
這裡要說的乙個重要的函式:dict()
#可以通過對映對建立字典
>>
> items =[(
'name'
,'kate'),
('age',19
)]>>
> d =
dict
(items)
>>
> d
>>
> d[
'name'
]'kate'
#還可以直接賦值來建立字典
>>
> d =
dict
(name =
'kate'
,age =19)
>>
> d
2,基本的字典操作:
>>
> items =[(
'name'
,'kate'),
('age',19
)]>>
>
len(items)
#返回字典的長度
>>
>
del items[
'name'
]>>
>
'age'
in items #返回布林值,判斷鍵是否在字典中,注意不是值,是鍵
3, 字典的格式化字串:
>>
>
object
=>>
>
print
'her age is %(age)s, and her name is %(name)s'
%object
#%+鍵+s(通常字串+s,整數+d,浮點數+f),後面接字典的名稱
'her age is 19,her name is kate'
4,關於字典的一些方法:
# clear()用來清空字典的,具體用法請看下面例子:
>>
> x =
>>
> x[
'name']=
'kate'
>>
> y = x
>>
> y
>>
> x.clear(
)>>
> y
#這裡要說明的是clear方法會影響給賦值的元素,如果不用clear方法,比如直接x = {},就不會影響到y
copy( )&&deepcopy( )
#copy()方法,淺複製,當你替換某個值時,另乙個字典不受影響,刪除或者增加某個值時,就開始影響了
>>
> x =
>>
> y = x.copy(
)>>
> y[
'name']=
'kathy'
>>
> x
>>
> y[
'place'
]'456'
)>>
> x
#deepcopy(),深層複製,不會影響原始字典
>>
>
from copy import deepcopy
>>
> x =
>>
> y = x.deepcopy(
)>>
> y[
'place'
]'456'
)>>
> x
#並沒有影響到x
fromkeys( ),建立新的字典,構造空字典
>>
>
dict
.fromkeys(
['name'
,'age'])
get( )訪問字典項:
>>
> d =
>>
> d.get(
'name'
)'king'
>>
> d.get(
'age'
)none
pop( ) 移除鍵值,popitem( )彈出隨機項,都是返回彈出的值
>>
> d =
>>
> d.pop(
'name'
)>>
> d
>>
> dota =
>>
> dota.popitem(
)#update()修改字典
>>
> dota =
>>
> x =
>>
> dota.update(x)
>>
> dota
>>
>
for key,value in dota.items():
#迭代遍歷字典
>>
>
print key,value
name king
age 19
h =p =
print p
本章到此結束,請繼續學習下一章 python入門5_條件迴圈語句
下一章
一起入門python4之字典
今天我們來講一下python的字典 dict 因為中午只有乙個小時更新。所以更新內容不多,望多多指教,管他有沒有人看,這都是對我的一種歷練 嘻嘻。其實我知道大多數論壇的牛牛都會。嘻嘻。i know。好了 廢話不多說 action wa 字典的增加刪除 print wa.values 列出所有的val...
python 入門 之字典列表
python是一種物件導向,解釋型計算機程式語言。python語法簡單,這也就是許多人說 人生苦短,我學python。python的特點是用空白符作為語句縮排。python具有豐富強大的庫。它經常被稱為是膠水語言。字典 字典是python中最強大的資料型別之一。1 什麼是字典?字典是python語言...
Python入門學習筆記之字典
字典是python最強大的資料型別之一,通過 鍵 值 對的方式建立資料物件之間的對映關係。字典的每個鍵 值對用冒號 分割,每個 鍵 值 對間用逗號,分隔開,字典是包含在 中。字典格式如下 a 每個鍵都與乙個值相關聯,我們可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字 字串 列表乃至字典。事...