zoukankan      html  css  js  c++  java
  • 基本数据类型dict

    1. 字典
    dict 用{}来表示 键值对数据 {key:value} 唯一性
    键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键
      可哈希不可变的数据类型:int str tuple bool
      不可哈希的数据类型:list dict set

    值 没有任何限制
    2. 增删改查
    dic[key] = value
    dic.setdefault(key,value) 如果键在字典中存在不进行任何操作,否则就添加

    可以通过key查询,没有这个key返回None

    =======================================================================

    pop(key) 有返回值 返回的是被删除value
    del dic[key]
    popitem() 随机删除
    clear() 清空字典


    =======================================================================

    dic[key] = value
    dic.update(字典)

    =======================================================================

    get(key)
    dic[key]
    for 循环
    setdefault(key)

    =======================================================================

    3.字典的其他操作:
    keys( ) 获取到所有的键存在一个高仿的列表中
    values( ) 获取到所有的值存在一个高仿的列表中
    items( ) 获取到所有的键值对已元祖的形式存在一个高仿的列表中
    解构:
    a,b = 1, 2
    a,b = (1,2)
    a,b = [1,2]
    4. 字典的嵌套:
    # 字典的嵌套
    dic1 = {
    "name": "汪峰",
    "age": 18,
    "wife": {       "name": '章子怡',
          "age": 28
         }, "children": ['第一个毛孩', '第二个毛孩'], "desc": '峰哥不会告我吧. 没关系. 我想上头条的' } print(dic1.get("wife").get("name"))
  • 相关阅读:
    关于垂直居中
    linux 前后台程序切换
    mac 下jetbrains IDE系列IDE主题
    mac 安装命令行开发者工具
    python 安装MySQLdb mysql_config not fount
    error: command 'cc' failed with exit status 1
    sqllite 入门
    jieba分词
    zookeeper 故障重连机制
    深入学习 celery
  • 原文地址:https://www.cnblogs.com/shanae/p/9403668.html
Copyright © 2011-2022 走看看