// 定义一个空的Dictionary

var dict1 = Dictionary<Int, String>()

var dict2:Dictionary<Int, String> = [:]

var dict3 = [:]

// 定义一个空的Tuple

var tuple1: () = ()

var tuple2:(Int, String) = (5, "As god name")

let tuple1 = ("As god name", "2015/08/08", true, 16)    // 定义元组

let tuple3 = (name: "As god name", time: "08/08", bool: true, number: 10)   // 定义元组

let login: (Bool, String) = (true, "慕课网")          // 定义元组

let tuple2 = ("program", "swift")

let (name, time, isBool, number) = tuple1

name

time

isBool

number

tuple1.0

tuple1.1

tuple1.2

tuple1.3

// Dictionary

var dictionary = [1:"A", 2:"Swift", 3:"ios"]

var dictionary2:[Int:String] = [9:"Hello", 10:"dingding"]

var dictionary3:Dictionary<String, String> = ["搜索引擎" : "Google", "新闻网站" : "网易新闻"]

tuple3.name

tuple3.time

tuple3.bool

tuple3.number

var dict1 = ["program" : "swift", "study" : "ios", "address" : "ShangHai"]

var dict2:[Int:String] = [10:"慕课网", 11:"百度", 15:"Google"]

var dict3:Dictionary<String, String> = ["学习网站" : "慕课网", "培训机构" : "传智播客", "所在地" : "北京"]

dict1["hobby"] = "sport"

dict1

dict1.removeValueForKey("address")

dict1

dict2.removeValueForKey(10)

dict2

for (key, value) in dict2{

println("\(key) : \(value)")

}

dict2.keys

dict2.values

dict2

var dict1:[String:String] = ["ding":"dingding", "xing":"xingxing", "yu":"yuyuyu"]

for key in dict1.keys{

println(key)

}

for value in dict1.values{

println(value)

}

Array(dict1.keys)

[String](dict1.keys)

[String](dict1.values)

Array(dict1.values)

let colors = [

"Air Force Blue" : (red:93, green:138, blue:168),

"Bittersweel" : (red:254, green:111, blue:94)

]

let base = 2

let power = 10

var result = 1

for _ in 1...power{

result = base*result

}

result

转载于:https://www.cnblogs.com/lianfu/p/4714107.html

swift -- Tuple 元组 Dictionary相关推荐

  1. 【Python】数据类型 Number数字、String字符串、List列表、Tuple元组、Set集合、Dictionary字典

    Python数据类型 2021/6/3 周四 学习内容: Python数据类型.Number(数字).String(字符串).List(列表).Tuple(元组).Set(集合).Dictionary ...

  2. Python List、Set、Tuple、Dictionary

    ''' List.Set.Tuple.Dictionary ''' '''  list列表 ''' #list列表可以存放多个值,以下文章将从这几个方面讲解list列表:创建.增删改查list元素.l ...

  3. python中元组的使用_Python当中tuple元组的使用

    Python Python开发 Python语言 Python当中tuple元组的使用 python当中元组的使用比起list列表来说就简单多了!因为tuple一般是不能进行修改的,一旦进行定义则无法 ...

  4. pythontuple数据类型_Python基础教程2d–数据类型-tuple(元组)

    1定义 tuple(元组)也是一种顺序结构的数据类型,定义一个空元组的方法用英文小括号: 变量名=() t = () 定义一个包含了多个元素的元组在小括号中用逗号分隔开各个元素: 源码print('\ ...

  5. Python基础教程:list列表、tuple元组、range常用方法总结

    list 列表(数组),是可迭代对象,列表是可变的所以列表的方法都是在列表本身更改的.里面看可以放各种数据类型的数据,可存储大量数据 连接列表可以使用 + 或 extend() a = [1, 3, ...

  6. Python第三、四种数据类型——List(列表) and Tuple(元组)

    目录 一. List(列表) 1.定义一个 List 2. 对 List 进行截取(大致方法与String的截取类似) 3. 添加一个元素,使用 append() 方法 4.删除一个元素,使用 pop ...

  7. pythontuple([1、2、3)_Python 进阶之路 (三) Tuple元组使用指南

    比List更安全的数据类型 大家好,今天为大家介绍一种更为安全的Python内置数据类型:tuple(元组),以及它的基础用法 元组是什么 元组(tuple)是另一种有序的数据类型,与list比较类似 ...

  8. java 元组 getinteger_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...

    在C++有Java这种强类型语言中,常用的Array.List.Set ,在集合中只能是一种类型(可以复习下:<再谈Java数据结构-分析底层实现与应用注意事项). int data[] = n ...

  9. pythontuple数据类型_Python数据类型之Tuple元组实例详解

    本文实例讲述了Python数据类型之Tuple元组.分享给大家供大家参考,具体如下: tuple元组 1.概述 本质上是一种有序的集合,和列表非常的相似,列表使用[]表示,元组使用()表示. 特点:一 ...

最新文章

  1. 5.1 python的缩进
  2. Android UI开发详解之ActionBar .
  3. 软件技术基础_软件技术(游戏软件开发)专业介绍
  4. ios开发-UI基础-应用管理(单纯界面)
  5. Firefox 5 公开测试下载
  6. oracle解析儒略日,利用to_char获取当前日期准确的周数!
  7. 压缩包文件打开密码如何破解
  8. H5 HTML 移动端触摸拖拽drag drop 自定义拖拽样式 使用PointerEvent模拟的拖拽方案
  9. ABAP 中JSON格式的转换与解析
  10. 计算机的音乐怎样弹生日快乐,5 分钟让你学会用吉他弹《生日快乐》歌
  11. PostgresQL窗口函数 last_value未返回预期结果原因排查
  12. SAP ABAP 数据字典教程 SE11:表、锁定对象、视图和结构 -03
  13. (渗透-摘录) cookie 注入
  14. Federated Graph Neural Networks
  15. 吞吐量和IOPS测试
  16. 《软件测试常见面试题十二》
  17. 商业需求文档(BRD)怎么写
  18. 情人节送ta一朵独一无二的玫瑰花
  19. JDBC(oracle11g)
  20. 电子硕士和计算机硕士,迈阿密大学电子和计算机工程硕士专业介绍_电子和计算机工程硕士专业排名及就业方向和前景-小站留学...

热门文章

  1. 【[转】MySql模糊查询
  2. WPF触发器(Trigger)
  3. Entity Framework5.0运行时错误ObjectStateManager 中已存在具有同一键的对象
  4. 091116 T 维护性
  5. SQL:select case when(转)
  6. 将表达式树转换成中缀表达式☆
  7. 将叶节点连接成一个链表☆
  8. Jsp之我遇到过的中文乱码问题和解决方法
  9. Maven常用参数说明
  10. 用Java描述数据结构之线性表的链式存储(链表),模拟LinkedList实现