>>>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 insorted(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 列舉 可以讓被遍歷的物...