為了測試各種訪問方法,我們這裡設定乙個字典物件:
a =
通過[
鍵]
獲得「值」。若鍵不存在,則丟擲異常。
>>
> a =
>>
> a[
'name'
]'onepis'
>>
> a[
'age']18
>>
> a[
'***'
]traceback (most recent call last)
: file ""
, line 1,in a[
'***'
]keyerror:
'***'
通過get()
方法獲得「值」。推薦使用此方法
>>
> a.get(
'name'
)'onepis'
>>
> a.get(
'***'
)>>
> a.get(
'***'
,'乙個男人'
)# 如果不存在 ,希望他返回的值
'乙個男人'
列出所有的鍵值對
>>
> a.items(
) dict_items([(
'name'
,'pisone'),
('age',18
),('job'
,'programmer')]
)
列出所有的鍵
,列出所有的值
>>
> a.keys(
)# 所有的鍵
dict_keys(
['name'
,'age'
,'job'])
>>
> a.values(
)# 所有的值
dict_values(
['gaoqi',18
,'programmer'
])
len()
鍵值對的個數
檢測乙個「鍵」是否在字典中
>>
> a =
>>
>
"name"
in a
true
Swift3字典訪問
在swift字典 中,我們可以通過字典的鍵來訪問該鍵對應的值。示例 如下 1 var addressdict 上海 黃浦區 廣東 深圳 江蘇 南京 2 print addressdict 上海 執行結果 黃浦區 除了對字典單個值進行訪問,我麼還可以對字典進行遍歷。遍歷字典是字典的重要操作。與陣列不同...
20201010 045 字典 元素的新增 修改
字典元素新增 修改 刪除 1.給字典新增 鍵值對 如果 鍵 已經存在,則覆蓋舊的鍵值對 如果 鍵 不存在,則新增 鍵值對 a a a salary 25000 a 2.使用 update 將新字典中所有鍵值對全部新增到舊字典物件上。如果 key 有重複,則直接覆蓋。a a b b a.update ...
3 4 字典的巢狀
1 字典的巢狀 1 stu info 3 xiaohei 4 2 巢狀字典的取值 1 stu info 3 xiaohei 4 5 print stu info xiaoming phone 3 巢狀字典的增刪改查 案例 1 d 4 house 北京 南京 上海 5 money 1000000 6 ...