zoukankan      html  css  js  c++  java
  • python-字典

    dict-字典

    1、字典的value可以是任意值

    info={
    "k1":12,
    "k2":"student",
    "k3"=(12,34),
    "k4":[12,34,45]
    }

    2、列表、字典不能作为字典的key

    3、字典是无序的

    4、字典的取值

    v=info["k1"]     #取key为k1的value

    5、字典支持del 删除

    del  info["k1"]

    6、支持for循环,默认循环的结果只有key

    info={
        "k1":31,
        "k2":"student",
        "k3":(12,34),
        "k4":[13,56,42]
    }
    for itme in info.keys():
        print(itme)
    print("-------------------------------")
    for itme in info.values():
        print(itme)
    print("-------------------------------")
    for k,v in info.items():
        print(k,v)
    
    #########结果###################
    k1
    k2
    k3
    k4
    -------------------------------
    31
    student
    (12, 34)
    [13, 56, 42]
    -------------------------------
    k1 31
    k2 student
    k3 (12, 34)
    k4 [13, 56, 42]

    7、key值最好不重复,重复只去其一,注意True(1),False(1)与int的1、0  重复

    8、fromkeys()  根据序列,创建字典,并指定统一的值

    v=dict.fromkeys([1,3,5],2)
    print(v)
    #########结果#############
    {1: 2, 3: 2, 5: 2}

    9、get()    根据key获取值,key不存在时,可以指定默认值(None)

    10、pop()   popitme()  删除key与value,并获取值

    11、setdefault()   设置值

      已存在,不设置,获取当前key对应的值

      不存在,设置,获取当前key对应的值

    dic={
        "k1":1,
        "k2":2
    }
    v=dic.setdefault("k3",3)
    print(dic,v)
    ##########结果################
    {'k1': 1, 'k2': 2, 'k3': 3} 3

    12、update()   更新

    字典中最常用的几个方法:keys()   values()   itmes()  get()     update()

  • 相关阅读:
    iPad开发学习之一环境搭建和基本概念
    介绍一款网页布局设计的工具Balsamiq Mockups
    JS怎么判断是哪个元素触发了点击事件?
    古希腊神话剧本
    WPS知识点
    PPT动画中点击、之前、之后的区别
    JS给网页中的选项添加标点
    调音师、调灯师
    输入密码后,可以修改指定列,其余信息不允许修改
    HiveQL详解
  • 原文地址:https://www.cnblogs.com/Yangyl00/p/13068909.html
Copyright © 2011-2022 走看看