Python基本資料型別(有序字典)

2021-10-05 19:31:25 字數 1425 閱讀 5127

區別:有序字典和通常字典類似,只是它可以記錄元素插入其中的順序,而一般字典是會以任意的順序迭代的。

簡單說,就是for迴圈下獲取的kv是否按一定順序獲得

# 普通字典

dic01 =

print

('dic01:'

,dic01)

'''由於字典無序,每次字典k:v的順序也隨機

第一次列印:

第二次列印:

第三次列印:

'''for k,v in dic01.items():

print

(k,v)

# 迭代順序隨機

'''gender male

name tom

age 12

'''

如上,獲取的kv,每次都是不同的排列順序

# 3.1 有序插入

dic03 = ordereddict(

)dic03[

'a']

='a'

dic03[

'b']

='b'

dic03[

'c']

='c'

print

('dic03:'

,dic03)

# dic03: ordereddict([('a', 'a'), ('b', 'b'), ('c', 'c')])

for k,v in dic03.items():

print

(k,v)

'''a a

b bc c

'''

如上,通過for迴圈迭代取出,是按照其插入順序,順序取出的

:之前看到一些部落格說是有序字典不支援提前定義,但是實測,發現是可以提前定義的,效果如下

# 3.2 提前定義好字典

dic02 = ordereddict([(

'name'

,'jack'),

('age',14

),('gender'

,'male')]

)print

('dic02:'

,dic02)

# ordereddict([('name', 'jack'), ('age', 14), ('gender', 'male')])

print

(dic02[

'gender'])

# male

for k,v in dic02.items():

print

(k,v)

'''name jack

age 14

gender male

'''

如上,通過for迴圈取出來的kv也是按照其提前定義的順序取出來的

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...