美文网首页
12.Swift中字典的使用

12.Swift中字典的使用

作者: 尘世书童 | 来源:发表于2017-08-21 22:53 被阅读19次

0. 字典的介绍

字典允许按照某个键来访问元素。

字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。

键集合是不能有重复元素的,值集合是可以重复的,键值是成对出现的。

Swift中字典类型是Dictionary,也是一个泛型集合。

1.如何定义字典

1>定义不可变字典:使用let修饰

let a : Int = 10

//编译器会根据[]中是一个个元素(数组),还是键值对(字典)

//let dict = ["name" : "why", "age" : 18, "height" : 1.88] as [String : Any]

//let dict = ["123" : "321", "abc" : "cba"]不需要进行转化

// Array --> [String]

// let dict : Dictionary = ["name" : "why", "age" : 18, "height" : 1.88]

// dict["phoneNum"] = "+86 110"错误写法

let dict : [String:Any] = ["name":"why","age":18,"height":1.88]

2>定义可变字典:使用var修饰

// var arrayM = [String]()

// var dictM = Dictionary()

var dictM = [String:Any]()

2.对可变字典的基本操作(增删改查)

 2.1.添加元素

dictM["name"] = "aaa"

dictM["age"] = 18

dictM["height"] = 1.88

2.2.删除元素

dictM.removeValue(forKey:"height")

2.3.修改元素

dictM["name"] ="aaa"

dictM.updateValue("bbb", forKey:"name")

2.4.查找元素

dictM["age"]

3.遍历字典

3.1.遍历字典中所有的key

for key in dict.keys{

    print(key)

}

3.2.遍历字典中所有的value

for value in dict.values{

    print(value)

}

3.3.遍历字典中所有的key/value

for (key, value) in dict{

    print(key, value)

}

4.字典合并

var dict1 : [String:Any] = ["name":"ccc","age":18]

let dict2 : [String:Any] = ["height":1.88,"phoneNum":"+86 110"]

//let resultDict = dict1 + dict2     //(不可以)

for (key, value) in dict2{

    dict1[key] = value

}

相关文章

  • 12.Swift中字典的使用

    0. 字典的介绍 字典允许按照某个键来访问元素。 字典是由两部分集合构成的,一个是键(key)集合,一个是值(va...

  • python开发--字典dict

    如何定义字典,如何使用存储在字典中的信息;如何访问和修改字典中的元素,以及如何遍历字典中的所有信息;如何遍历字典中...

  • Python中的字典

    Python中的字典就是JavaScript中的对象创建字典 访问字典中的值 使用len()方法获取字典中键值对的...

  • Python:字典

    字典示例 使用字典 Python中,字典是一系列键值对,可以存储任何元素,用花括号来标识。 访问字典的值 使用[]...

  • 2019-05-05:六:Swift中字典的使用?

    一:Swift中字典的使用? 二:字典的介绍? 三:字典的初始化? 四:字典的基本操作? 五:字典的遍历? 六:字...

  • 数据类型和运算符

    字典 字段存储元素对:键和值。创建字典 查询字典中的元素 向字典中插入元素 总结一下:字典使用字符串作为主键,每个...

  • Python中字典的使用

    用{}建立字典 >>> dict1 = {'李宁':'一切皆有可能', '耐克':'Just do it', '阿...

  • 跟着大大学python(16)

    6 字典 6.1 一个简单的字典 字典 高效地模拟现实世界的情形 6.2 使用字典 python中,'字典是一系列...

  • 4.字典知识汇总

    使用函数dict 从其他映射(如其他字典)或者键值对序列创建字典。 基本的字典操作 len()返回字典中包括的项目...

  • Python 入门 Day8 条件语句、字典的定义及使用

    学习内容: 1. 条件语句的使用场景介绍: 2. 字典 1)定义字典; 2)访问、修改字典中的元素; 3)遍历字典...

网友评论

      本文标题:12.Swift中字典的使用

      本文链接:https://www.haomeiwen.com/subject/ynahdxtx.html