Python基本型別 字典

2022-09-12 11:36:21 字數 1628 閱讀 4070

>>>user_info=

我們可以通過鍵來讀取或修改鍵所對應的值

>>>user_info['

name']

'張三'>>>user_info['

age']+=1

>>>user_info

python中的字典是允許邊界外的賦值的,給乙個不存在的鍵賦值,字典會建立該鍵。

>>>user_info={}

>>>user_info['

name

']='李四'

>>>user_info['

age']=18

>>>user_info['

gender

']='女'

>>>user_info

>>>user_info['name']

'李四'

字典的值的型別是不受限制的,我們可以給它列表和字典型別達到巢狀的效果。

>>>card=

'weapons

':['

gun','

hypercar']

} >>>card['

name

']['

first_name']

'james

'>>>card['

weapons

'][-1]

'hypercar

'

作為對映,字典只支援通過鍵來獲取元素,且字典不是序列,字典內的元素並不一定會按照輸入的順序排列。舉個栗子:

>>>d=

>>>d

然而我們怎麼樣按鍵的順序輸出列表內容呢,只能採用曲線救國的方式,先把鍵存到乙個列表中,然後對列表進行排序,最後遍歷列表,輸出元素。

>>>list_keys=list(d.keys())

>>>list_keys['

a','

c','b'

]>>>list_keys.sort()

>>>list_keys['

a','

b','c'

]>>>for key in

list_keys:

print(key,'

=>

',d[key])

a => 1b => 2c => 3

最近的python版本中提供了sorted內建函式,sorted呼叫返回結果並對各種物件型別進行排序,當然,也可以對字典的鍵排序。

>>>for key in

sorted(d):

print(key,'

=>

',d[key])

a => 1b => 2c => 3

判斷鍵或值是否存在於該字典,可以用in或not in來判斷

>>>'f'

in d #

d預設為d.keys()

false

>>>'f'

ind.keys()

false

>>>'a'

indtrue

>>>3 in

d.values()

true

python 基本型別

1 基本資料型別 1 number int float python3中全部是long型別 2 string字串型別 3 list 4 tuple 5 list 6 sets 7 complex a,b 2 型別識別 type 3 型別轉換 int 3.22 float 6 4 進製轉換 十進位制轉...

abap 字典型別 與 基本型別對應

資料字典型別 資料元素,相當於定義在資料字典中的abap基本型別和引用型別 結構,由資料元素字段構成,對應abap結構型別 表型別,對應abap表型別,用於定義程式內錶的結構和屬性等。以上三種型別在資料字典中擁有相同的命名空間,不可以重名 但如果在abap程式中定義同名的區域性資料型別,資料字典型別...

Python的基本型別

前邊我們講解了python的字串 整型 布林型 和 列表的一部分知識,今天帶大家學習一下剩下的列表 元組 和字典型別 1,列表 list a a b b c c for x in list print x for x,y in list print x,y enumerate 列舉 可以讓被遍歷的物...