7.字典的使用

作者: IIronMan | 来源:发表于2017-04-30 17:12 被阅读21次
  • 1.字典的介绍
    字典允许按照某个键来访问元素
    字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合
    键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的
    Swift字典类型是Dictionary,也是一个泛型集合

  • 2.字典的初始化

    • 1.Swift中的可变和不可变字典
      使用let修饰的数组是不可变字典
      使用var修饰的数组是可变字典

    • 2.定义一个可变字典
      var dict:[String : NSObject] = String : NSObject

    • 3.定义一个不可变字典
      let dict2 = ["name" : "why", "age" : 18]

    • 4.在声明一个Dictionary类型的时候可以使用下面的语句之一
      var dict1: Dictionary<Int, String>
      var dict2: [Int: String]

    • 5.声明的字典需要进行初始化才能使用,字典类型往往是在声明的同时进行初始化的
      // 定时字典的同时,进行初始化
      var dict = ["name" : "why", "age" : 18]
      // swift中任意对象,通常不使用NSObject,使用AnyObject
      var dict : Dictionary<String,AnyObject>
      dict = ["1":"2" as AnyObject,"3":"4" as AnyObject]

  • 3.字典的基本操作

    • 1.创建一个字典
      let dic = ["name":"王冲","age":"25"]
    创建一个字典
    • 2.遍历字典,利用元祖类型便利字典会将字典里的key值赋值给元祖里面的第一个变量,讲value赋值给元祖里面第二个变量,提醒:第一个是key,第二个是value
      for (k,v) in dic {
      print(k,v)
      }

    • 3.新增key/value,新增key/value,如果对应的key在字典里面没有就会新增
      var dict = ["name":"王冲","age":"25","sex":"男"]
      // 新增元素
      dict["love"] = "读书"

    • 4.更新key/value,如果对应的key在字典里面有就会更新

       dict["age"] = "26"
      
    • 5.删除某一个key和value
      dict.removeValue(forKey: "name")

    • 6.查询某一个值
      dict["name"]

  • 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.字典的使用

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

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • Swift中的字典

    使用 let 定义 不可变字典.2.使用 var 定义 可变字典.3.字典也是使用 [] 来表示. 1. 字典的定...

  • python 字典

    1. 字典的背景 2. 创建和使用字典 2. 创建和使用字典 2.2.1 使用dict类来创建 2.2.2 字典的...

  • ios基础

    字典 NSDictionary 的使用 可变字典 NSMutableDictionary 的使用 数组(NSArr...

  • 14 Go字典

    1、why字典? 2、字典的使用 3、字典作为函数参数

  • Python:字典

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

  • 字典的使用

    1、初始化 定义一个不可变的字典: 定义一个可变字典: 声明一个Dictionary类型: 声明的字典需要进行初始...

  • dict 和 set 的 8 个经典使用例子

    1. 字典更新 使用字典的时候需要给现有的字典插入数据使用update()方法 #初始信息info_dict={'...

  • python 字典

    字典 ❤ 创建使用花括号{};修改和添加元素的方法:字典名[字典的键]=值;删除元素:del 字典名[字典的键] ...

网友评论

    本文标题:7.字典的使用

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