前言
該文章描述了python3當中的字典資料型別,以及新建字典以及常見的操作。
天象獨行
在程式設計當中,通過「健」查詢「值」的過程稱為對映。字典即是一種對映型別。字典是一種可變的容器模型。可以儲存任意型別物件。字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中。
注意:鍵值必須是唯一,但值則不用。值可以是任何資料型別。
字典沒有排序問題,所以比具備索引,切片的功能
我們都知道,萬物皆物件,那麼字典也是乙個物件。那麼它是否有繼承的方法呢?我們來看看:
>>>dir(dict_test2)['__class__
', '
__contains__
', '
__delattr__
', '
__delitem__
', '
__dir__
', '
__doc__
', '
__eq__
', '
__format__
', '
__ge__
', '
__getattribute__
', '
__getitem__
', '
__gt__
', '
__hash__
', '
__init__
', '
__init_subclass__
', '
__iter__
', '
__le__
', '
__len__
', '
__lt__
', '
__ne__
', '
__new__
', '
__reduce__
', '
__reduce_ex__
', '
__repr__
', '
__setattr__
', '
__setitem__
', '
__sizeof__
', '
__str__
', '
__subclasshook__
', '
clear
', '
copy
', '
fromkeys
', '
get', '
items
', '
keys
', '
pop', '
popitem
', '
setdefault
', '
update
', '
values']
>>>
0x01;如何建立字典
1;建立乙個空的字典
>>> dict_test1 ={}>>>dict_test1
{}>>>
2;建立非空字典
>>> dict_test2 =>>>dict_test2
>>>
3;利用元組構建字典
>>> tuple_test1 = (['name
','aaron
'],['
password
','123456'])
>>> dict_test3 =dict(tuple_test1)
>>>dict_test3
>>>
4;使用fromkeys構建字典
>>> dict_test4 = {}.fromkeys(('name
','password
'),('
aaron
','123456'))
>>>dict_test4
>>>
0x02;訪問字典當中的值
字典型別的物件是以鍵值對的形式儲存資料的,所以,只要知道鍵,就能得到值,這在本質上就是一種對映關係。
>>> dict_test2 =>>>dict_test2
>>> dict_test2['
name']
'aaron
'>>>
0x04;字典基本操作
1;len(d) 返回字典(d)中的鍵值對的數量
2;d[key] 返回字典當中鍵所對應的值
3;d[key] = value 將值(value)賦值給字典(d)中的鍵(key)
4;del d[key] 刪除字典(d)的鍵(key)項
5;key in d 檢查字典(d)中是否含有鍵為key的項
python3 基本資料型別 字典
字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中。鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。dict print dict dict1 print di...
python3資料型別
一 python可以自定義資料型別,預設的資料型別有 1 int 整數 2 float 浮點數 3 complex 複數 4 bool 布林值 5 str 字串 6 list 列表 7 tuple 元組 8 set 集合 9 dict 字典 type 內建函式,可以檢視變數的資料型別 int 整數 ...
Python資料型別 python3
id 258 1971357673680 id 258 1971357675120 id 258 1971357672720 以上三次例項的整數都是單獨的 id 256 1390248128 id 256 1390248128 以上兩次例項的小整數都是同乙個例項 浮點 a 30f 1.0 3 a 0...