Swift 字典转数组

1.Swift 类型的字典(Dictionary)

let dic = ["name":"Tom","gender":"male","address":"XXXX省XXX市","age":76] as [String : Any]
print(dic.keys)    // ["address", "name", "gender","age"]
print(dic.values)  // ["XXXX省XXX市", "Tom", "male",76]

2.Objetive-C类型的字典(NSDictionry)

a. 使用as 转化为 Swift 类型的字典再执行上面操作或者直接调用下面allKeys和allValues

let nsDic:NSDictionary = ["name":"Tom","gender":"male","address":"XXXX省XXX市","age":76]
nsDic.allKeys
nsDic.allValues

扩展 :NSDictionary的遍历方法,可以对键和值同时遍历

nsDic.enumerateKeysAndObjects { (key, value, isFinish) inprint(key)print(value)
}

Swift 字典转数组相关推荐

  1. Swift字典Dictionary快速文档

    Swift Dictionary字典 简述 字典就是通过Key - Value对应关系的数据结构. swift与OC字典区别 ​ 类型: Swift字典是值类型, OC字典类型为引用类型 初始化方法 ...

  2. Go Little Book - 第三章 - 字典 ,数组和切片

    2019独角兽企业重金招聘Python工程师标准>>> 第三章 - 字典 ,数组和切片(Chapter 3 - Maps, Arrays and Slices) So far we' ...

  3. iOS 第五期考核题(字典与数组嵌套,字典的排序/删除)

    1 /** 2 * 第1题 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,职业XXX"(将XXX替换为相应的数据). 3 */ 4 5 NSS ...

  4. 在Swift中向数组添加元素

    本文翻译自:Add an element to an array in Swift Suppose I have an array, for example: 假设我有一个数组,例如: var myA ...

  5. Swift语法学习--数组

    Swift语法学习--数组 一维数组 多维数组 数组遍历 数组与字符串转换 数组过滤 数组截取 多维数组转一维 一维数组 多维数组 数组遍历 数组与字符串转换 数组过滤 数组截取 多维数组转一维

  6. Swift 5 判断数组中是否包含字符串,忽略大小写

    系统: Mac OS 10.15.2, XCode 11.3,swift 5.0 写作时间:2020-01-08 说明 Swift 5 判断数组中是否包含字符串,忽略大小写 let list = [& ...

  7. 字典存入数组,字典删除,班级,年龄同时排序

    #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...

  8. OC字典存入数组,输出数组中数据,并且删除小明一项,然后进行排序、现根据班级排序,班级相同的用年龄进行排序...

    #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...

  9. linux shell 字典,shell数组与字典总结

    [TOC] > shell里面也有数组和所谓的字典,数组分为索引数组和关联数组(关联数组也就是在其他语言里面的字典,在数组和字典的操作方式基本一致). # 一. 数组 ## 1.1 创建数组 - ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第23期)
  2. java鼠标监听事件_JAVA 鼠标事件监听ACTIONLISTENER
  3. 使用Managed DirectX编写游戏
  4. HDU - 3551 Hard Problem(一般图最大匹配)
  5. Android中http断点下载,Android HttpURLConnection断点下载(单线程)
  6. Lambda表达式 入门实战
  7. vue框架导入echarts第一个示例
  8. python_射门小游戏
  9. centos 7增强命令补全
  10. 野火stm32f407学习笔记----核心板USB转TTL下载
  11. python图片背景透明
  12. 碳足迹PCF国内外标准和碳标签应用
  13. 2010年会考计算机试题,2010年浙江省信息技术会考试题 选择题 - 多媒体 - 图文
  14. 第三节: 水泥混凝土路面构造特点
  15. Spark、Storm、Flink横向对比
  16. 异步调用案例_异步案例研究
  17. 人面不知何处去,桃花依旧笑春风……
  18. 大数据平台的软件有哪些?
  19. 02 | 论文中的「题目、目录、摘要和结论」应该怎么写?
  20. ubuntu20 安装TP Link TL-WDN5200无线网卡驱动

热门文章

  1. epub格式电子书剖析之三:NCX文件构成
  2. go语言for的三种形式
  3. 《UNIXLinux程序设计教程》一3.7 非阻塞I/O
  4. 无线可穿戴产品致胜设计六大策略
  5. MySQL索引 专题
  6. 第四条:通过私有构造器强化不可实例化的能力
  7. #define 的换行问题
  8. 深入理解HTML协议
  9. git--命令行放弃修改
  10. Logstash在Linux上安装部署