1.字典的介紹
字典允許按照某個(gè)鍵來訪問元素
字典是由兩部分集合構(gòu)成的,一個(gè)是鍵(key)集合码泛,一個(gè)是值(value)集合
鍵集合是不能有重復(fù)元素的,而值集合是可以重復(fù)的晌缘,鍵和值是成對(duì)出現(xiàn)的
Swift
字典類型是Dictionary
痢站,也是一個(gè)泛型集合-
2.字典的初始化
1.Swift中的可變和不可變字典
使用let修飾的數(shù)組是不可變字典
使用var修飾的數(shù)組是可變字典2.定義一個(gè)可變字典
var dict:[String : NSObject] = String : NSObject3.定義一個(gè)不可變字典
let dict2 = ["name" : "why", "age" : 18]4.在聲明一個(gè)Dictionary類型的時(shí)候可以使用下面的語句之一
var dict1: Dictionary<Int, String>
var dict2: [Int: String]5.聲明的字典需要進(jìn)行初始化才能使用阵难,字典類型往往是在聲明的同時(shí)進(jìn)行初始化的
// 定時(shí)字典的同時(shí),進(jìn)行初始化
var dict = ["name" : "why", "age" : 18]
// swift中任意對(duì)象,通常不使用NSObject,使用AnyObject
var dict : Dictionary<String,AnyObject>
dict = ["1":"2" as AnyObject,"3":"4" as AnyObject]
-
3.字典的基本操作
- 1.創(chuàng)建一個(gè)字典
let dic = ["name":"王沖","age":"25"]
創(chuàng)建一個(gè)字典2.遍歷字典,利用元祖類型便利字典會(huì)將字典里的key值賦值給元祖里面的第一個(gè)變量空繁,講value賦值給元祖里面第二個(gè)變量,提醒:第一個(gè)是key,第二個(gè)是value
for (k,v) in dic {
print(k,v)
}3.新增
key
/value
闷祥,新增key/value,如果對(duì)應(yīng)的key在字典里面沒有就會(huì)新增
var dict = ["name":"王沖","age":"25","sex":"男"]
// 新增元素
dict["love"] = "讀書"-
4.更新
key
/value
,如果對(duì)應(yīng)的key在字典里面有就會(huì)更新dict["age"] = "26"
5.刪除某一個(gè)key和value
dict.removeValue(forKey: "name")6.查詢某一個(gè)值
dict["name"]
- 1.創(chuàng)建一個(gè)字典
-
4.字典的遍歷(
key遍歷
傲诵,value遍歷
,元祖遍歷
)-
1.字典鍵的遍歷
for key in dict.keys {print(key) }
-
2.字典值的遍歷
for value in dict.values { print(value) }
-
3.字典元祖的遍歷
for (k,v) in dict {print(k,v) }
-
-
5.字典的合并
var dict1 = ["name":"王沖","age":"25"] var dict2 = ["sex":"男"] for (key,value) in dict1 { dict2[key] = value }
7.字典的使用
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門证鸥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來勤晚,“玉大人,你說我怎么就攤上這事鸟蜡⊥ρ” “怎么了跳座?”我有些...
- 文/不壞的土叔 我叫張陵躺坟,是天一觀的道長沦补。 經(jīng)常有香客問我,道長虚倒,這世上最難降的妖魔是什么产舞? 我笑而不...
- 正文 為了忘掉前任易猫,我火速辦了婚禮,結(jié)果婚禮上准颓,老公的妹妹穿的比我還像新娘。我一直安慰自己炮赦,他們只是感情好样勃,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著剧防,像睡著了一般辫樱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搏熄,一...
- 文/蒼蘭香墨 我猛地睜開眼伞辛,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了甘耿?” 一聲冷哼從身側(cè)響起竿滨,我...
- 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎毁葱,沒想到半個(gè)月后曙砂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡柱告,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年际度,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涵妥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布藻丢,位于F島的核電站,受9級(jí)特大地震影響悠反,放射性物質(zhì)發(fā)生泄漏缺狠。R本人自食惡果不足惜萍摊,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望穷劈。 院中可真熱鬧踊沸,春花似錦、人聲如沸逼龟。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽匀钧。三九已至,卻和暖如春之斯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背莉擒。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像恋拍,于是被迫代替她去往敵國和親藕甩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 01-常量與變量 學(xué)習(xí)swift第一步打印Hello World print("Hello World") swi...
- 一.swift數(shù)據(jù)類型的介紹 swift中的數(shù)據(jù)類型也有:整型/浮點(diǎn)型/對(duì)象類型/結(jié)構(gòu)體類型等,常見的數(shù)據(jù)類型有:...
- Swift 介紹 簡介 Swift 語言由蘋果公司在 2014 年推出,用來撰寫 OS X 和 iOS 應(yīng)用程序 ...
- 你問我 什么是認(rèn)真 我告訴過你 是一句話里 反復(fù)被修改的語序 是一個(gè)潔癖重癥者 一塵不染的決心 是一個(gè)強(qiáng)迫癥患者 ...
- 2014年12月27號(hào)袭景,一直記得那是自己剛來北漂的時(shí)間,之所以記得這么清楚的原因是在28號(hào)(也就是我來的第二天)浴讯,...