2020-03-13 字典的定義(Dictionary)

var dict1 = ["swift":"張三","python":"李四","java":"老王"]
print(dict1)
print(dict1.count)
print(dict1.isEmpty)
print(dict1["swift"]!)

//空字典的定義
var empty1:[Int:String] = [:]
var empty2:Dictionary<String,String> = [:]
var empty3 = String:String

//字典的特點(diǎn):1)無(wú)序 2)鍵不能重復(fù)
let a = [1:"a",2:"b",3:"c"]
let b = [3:"c",2:"b",1:"a"]
print(a==b)//true

//遍歷
for key in dict1.keys{
print(key)
}
for value in dict1.values{
print(value)
}
for (key,value) in dict1{
print(key,value)
}

//添加or修改(如果這個(gè)Key當(dāng)前沒(méi)有,添加操作;如果當(dāng)前這個(gè)Key存在,修改操作)
var user = ["name":"lw","pwd":"123","job":"student"]
user["name"] = "maotu"
print(user)

//修改
var oldPwd = user.updateValue("456",forKey:"pwd")!//返回原來(lái)value的值
if oldPwd == user["pwd"]{
print("修改后的密碼與修改前一樣,可能會(huì)導(dǎo)致安全問(wèn)題!")
}
print(user)

//添加
user["email"] = "56429@qq.com"
user.updateValue("chuzhou",forKey:"location")
print(user)

//刪除
user.removeValue(forKey:"location")
user["email"] = nil //null
print(user)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容