Python3 資料型別 字典

2022-04-29 18:36:07 字數 2503 閱讀 6796

前言

該文章描述了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...