💻
ExistOrLive' Gitbook
  • README
  • ReadMe
  • 开发语言学习
    • Python
      • 0.概述
      • 1.基本数据类型
      • 2.变量
      • 3.函数
      • 4.运算符
      • 5.字符串
      • 6.列表
      • 7.元组
      • 8.集合
      • 9.字典
      • 10.流程控制
      • 12.函数
      • 13.模块
      • 14.输入输出格式化
      • 15.面向对象
    • Swift
      • 1.基础部分
        • 常量和变量以及基本类型_1
        • 常量和变量以及基本类型_2
      • 2.基本运算符
        • 基本运算符
      • 3.字符串和字符
        • 字符串
        • 字符串操作
      • 4.集合类型
        • 概述
        • Array
        • Set
        • Dictionary
      • 6.函数
        • 函数
        • 函数返回值
        • 函数类型
      • 7.闭包
        • 闭包
        • 闭包表达式
        • 尾随闭包
        • 捕获变量或常量
        • 闭包是引用类型
        • 逃逸闭包
        • 自动闭包
      • 8.枚举
        • 枚举
        • 枚举与switch语句
      • 9.类和结构体
        • 类和结构体
        • 属性
          • 属性
          • 属性观察器
          • 属性包装器
          • 全局变量和局部变量
          • 类属性
        • 方法
    • Shell
      • Shell变量和基本类型
      • Shell函数
      • Shell基本运算符
      • Shell脚本的参数
      • Shell流程控制
      • Shell输入输出
      • Shell文件包含
  • iOS
    • UI
      • UIKit
        • UIView
          • UIView
          • drawRect
        • UITableView
          • UITableView
          • UITableView的加载过程
  • 学习开发工具
    • 静态分析
      • OCLint
      • infer
      • SwiftLint
    • iOS构建工具
      • fastlane
        • fastlane
        • fastlane的安装
        • fastlane一键打包
        • fastlane证书管理
    • Cocoapods
      • 安装pod库-podfile
      • 创建pod库-podspec
  • 开源库
    • Tool
      • Swiftlint源码学习
      • 利用Swiftlint自定义规则实现自动化code review
由 GitBook 提供支持
在本页
  • 字典的操作
  • 字典的函数和方法

这有帮助吗?

在GitHub上编辑
  1. 开发语言学习
  2. Python

9.字典

dict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}

Python中的字典是一种可变的容器,可以用于保存任意类型的对象。 ​

key 必须是不可变类型(如 number,str), value 可以是任意类型 ​

字典的操作

# 创建空字典
dic = {} 

dic = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

# 通过key修改和访问字典
dic['Name'] = 'Runoob1'
print(dic['Age'])

# 删除和清空字典
del dic['Name']        # 删除某个key
dic.remove()           # 清空字典
del dic                # 删除字典


Tip ​

key必须是不可变的,因此可以使用 number,str 和 tuple 作为 key,但是 list,dictionary 等可变类型不可以作为key ​

​

字典的函数和方法

len(dic)                      # 字典的长度

str(dic)                      # 将字典转换为字符串

type(dic)                     # 获取类型



dic.clear()                   # 清空

dic.copy()                    # 浅拷贝

dic.fromkeys(iterable,value)     # 根据iterable传进来的值作为 key,以及 默认value 创建新字典


dic.get(key,default = None)   # 获取Key对应的值,key不存在返回默认值
dic[key]                      # 获取Key对应的值,key不存在报错

dic.update(newDic)            # 以newDic来更新 dic

dic.setDefault(key,defaultValue)     # 如果key对应的value不存在,则会设置为defaultValue

dic.items()
dic.keys()
dic.values()

dic.pop(key)
del dic[key]                  # 删除某个key

​

​

上一页8.集合下一页10.流程控制

最后更新于3年前

这有帮助吗?