Swift3字典訪問

2021-07-31 10:34:58 字數 1743 閱讀 7863

在swift字典

中,我們可以通過字典的鍵來訪問該鍵對應的值。示例**如下:

1 |  var addressdict = ["上海

" : "

黃浦區","

廣東" : "

深圳","

江蘇" : "

南京"]

2 |  print(addressdict["上海

"]!)

執行結果:黃浦區

除了對字典單個值進行訪問,我麼還可以對字典進行遍歷。遍歷字典是字典的重要操作。與陣列不同,字典由鍵和值兩部分組成。因此遍歷過程可以通過遍歷值,也可以通過遍歷鍵,也可以同時遍歷。這些遍歷過程都是通過

for-

in迴圈

實現的。下面是遍歷字典的示例**:

1 |  var addressdict = ["上海

" : "

黃浦區","

廣東" : "

深圳","

江蘇" : "

南京"]

2 |  for cityname in addressdict.keys

6 |  for addressname in addressdict.values

9 |  for (cityname, addressname) in addressdict

執行結果如下:

遍歷鍵key:江蘇

對應的值value:南京

遍歷鍵key:上海

對應的值value:黃浦區

遍歷鍵key:廣東

對應的值value:深圳

遍歷值value:南京

遍歷值value:黃浦區

遍歷值value:深圳

遍歷鍵值key:江蘇 : value:南京

遍歷鍵值key:上海 : value:黃浦區

遍歷鍵值key:廣東 : value:深圳

上述**,我們採用有3種方法

遍歷字典

,它們都採用了for in語句。第2行**採用的

for-in

迴圈遍歷

了鍵集合,其中

keys

是字典屬性

,可以返回所有鍵的集合。

第3行**列印出字典所有的鍵,第

4行**列印出鍵對應的值。

第6行**採用

for-in

迴圈遍歷

了值的集合,其中

values是字典屬性,可以返回所有值的集合。

第7行**列印出字典所有的值。

第9行**採用的

for-in

迴圈遍歷取

出的字典元素, (cityname, addressname)是元組型別,它是由鍵變數cityname和值變數addressname組成的

。第10行**列印出字典所有的鍵值對。

與陣列一樣,我們可以通過唯讀屬性count獲得dictionary中元素的數量:

1 |  var addressdict = ["上海

" : "

黃浦區","

廣東" : "

深圳","

江蘇" : "

南京"]

2 |  print("the addressdict contains \(addressdict.count) items.")

輸出結果:the addressdict contains 3 items.

Swift3字典編輯

我們可以對字典中的元素進行新增 刪除和替換等操作。1.字典的新增 字典元素的新增比較簡單,使用下標語法向字典中新增新的元素。以乙個合適型別的新鍵作為下標索引,並且賦給它乙個合適型別的值,就可以對字典增加乙個新的鍵 值對元素。1 var addressdict 上海 黃浦區 廣東 深圳 江蘇 南京 2...

Swift3 建立字典

字典是由兩部分內容構成的,乙個是鍵 key 乙個是值 value 字典是一種儲存多個型別相同的值的容器。每個值都和乙個唯一的鍵相對應,這個鍵在字典裡就是其對應值的唯一標識。鍵是不能有重複元素的,而值是可以重複的 鍵和值是成對出現的。跟陣列不同,字典裡的元素並沒有特定的順序。在 字典 中使用鍵來查詢其...

Swift學習 8 字典

字典是一種儲存多個相同型別的值的容器。每個值 value 都關聯唯一的鍵 key 鍵作為字典中的這個值資料的識別符號。和陣列中的資料項不同,字典中的資料項並沒有具體順序。var games string string diablo3 2014 8 12 dragon age 2014 10 07 v...