zoukankan      html  css  js  c++  java
  • Dictionary(字典)

    字典
    dict = {'Name': 'gui', 'Age': 7, 'Class': 'First'}

    dict['Age'] = 8 # 更新元素
    dict['School'] = "鬼才" # 添加元素
    dict['Age'] = 8 # 删除元素
    dict.clear() # 清空字典
    del dict # 删除字典

    函数
    0 str(dict) #输出字典,以可打印的字符串表示。
    1 radiansdict.clear() #删除字典内所有元素
    2 radiansdict.copy() #返回一个字典的浅复制
    3 radiansdict.fromkeys() #创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
    4 radiansdict.get(key, default=None)#返回指定键的值,如果键不在字典中返回 default 设置的默认值
    5 key in dict #如果键在字典dict里返回true,否则返回false
    6 radiansdict.items() #以列表返回可遍历的(键, 值) 元组数组
    7 radiansdict.keys() #返回一个迭代器,可以使用 list() 来转换为列表
    8 radiansdict.setdefault(key, default=None)#和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
    9 radiansdict.update(dict2)#把字典dict2的键/值对更新到dict里
    10 radiansdict.values() #返回一个迭代器,可以使用 list() 来转换为列表
    11 pop(key[,default]) #删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
    12 popitem() #随机返回并删除字典中的最后一对键和值。

    字典推导式:
    定义:使用简易方法,将可迭代对象转换为字典
    语法:{键:值 for 变量 in 可迭代对象}
    {键: 值 for 变量 in可迭代对象 if 条件 }

  • 相关阅读:
    《Java入门第三季》第一章 异常与异常处理
    c++第三十一天
    《Java入门第二季》第五章 阶段练习
    《Java入门第二季》第四章 多态
    《Java入门第二季》第三章 继承
    WinForm 使用皮肤,且单击按更换皮肤。
    ExecuteReader: CommandText 属性尚未初始化
    用户登录模块--代码
    abstract 关键字-- 抽象
    Winform TabControl控件使用
  • 原文地址:https://www.cnblogs.com/hy13bb/p/14180478.html
Copyright © 2011-2022 走看看