美文网首页
字典的常见操作

字典的常见操作

作者: 一个栗 | 来源:发表于2021-08-22 17:01 被阅读0次

添加或更新元素

  • 使用下标添加或更新元素
  • 使用 updateValue(_:forKey:) 方法添加或更新元素,返回一个字典值类型的可选项值

移除元素

  • 使用下标脚本语法给一个键赋值 nil 来从字典当中移除一个键值对
  • 使用 removeValue(forKey:) 来从字典里移除键值对。这个方法移除键值对如果他们存在的话,并且返回移除的值,如果不存在则返回 nil

合并两个字典

  • merge(_:uniquingKeysWith:)
    uniquingKeysWith:遇到相同键值的时候使用哪个
var dictionary = ["a":1, "b":2]
dictionary.merge(["a":3, "c":4]) {(current, _) in current}
print(dictionary)
dictionary.merge(["a":5, "d":6]) {(_, new) in new}
print(dictionary)

执行结果如下:
["a": 1, "c": 4, "b": 2]
["b": 2, "d": 6, "a": 5, "c": 4]

firstIndex

  • 虽然字典是无序的,但是每个 kv 对在扩容之前的位置是稳定的。如果你需要保持顺序的 kv 对可以使用 KeyValuePairs
  • firstIndex 不是整型类型的

相关文章

  • 字典常见操作

    <1>len() 测量字典中,键值对的个数 <2>keys 返回一个包含字典所有KEY的列表 <3>values ...

  • 字典的常见操作

    Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。 字典的每个键值(k...

  • 字典的常见操作

    添加或更新元素 使用下标添加或更新元素 使用 updateValue(_:forKey:) 方法添加或更新元素,返...

  • Python面试基本知识

    1、字符串常见操作 2、列表常见操作 3、字典常见操作 4、is和==的区别 == 是比较操作符,只是判断对象的值...

  • Python字典常见3种操作方法 - 增加、删除、修改

    字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法。字典的语法和前面其他学过的数组都不同,大括...

  • python常用序列和基本操作

    常用序列 列表 字典 元组 常见操作 序列反转 reverse 序列排序 sort

  • Python字典以及常见的操作

    字典 字典可以理解为列表的升级版列表 字典 如果需要修改"zhangsan",则需要先找到它的下标,而字典是根据名...

  • NSDictionary

    // 1.NSDictionary字典的初始化(常见的几种方式) // 2.NSDictionary的操作 // ...

  • 关于iOS崩溃的认知和一些避免

    APP常见崩溃: Container crash(数组越界,插nil等) 字典的构造与修改 操作 UITableV...

  • 第五章:深入Python的set和dict

    1. collections.abc模块介绍 2.字典的常见操作 3.和字典相关的类 1. 当我们要自定义一个字典...

网友评论

      本文标题:字典的常见操作

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