zoukankan      html  css  js  c++  java
  • python之字典dict

    1 dict1={ 'key1': value1,  'abc': 123,  98.6: 37  }

    键:唯一性(若出现两次,则后一个值有效),且不可变,比如用字符串,数字或元组(列表除外)。

    值:任何数据类型.

    1 dict1 [ 'key' ]    #访问字典里的
    2 
    3 dict1 [ 'key' ] = newvalue   #更新/添加字典值
    4 
    5 del dict1 [ 'key' ] ;  del dict1   #删除字典里的键/删除整个字典

    字典内置函数

    1 len(dict1):  #计算字典元素个数,即键总数。
    2 str(dict1): #输出以字符串格式的字典
    3 type

    字典内置方法

     1 dict1.clear()                         #清空字典
     2 dict1.copy()                         #复制dict1
     3 dict1.fromkeys(seq, value)   #seq为键的列表   无value时默认none
     4 dict1.get(key, default=None)  # 返回指定键的值  如果无此key则添加此key,并返回默认值None
     5 key in dict1                               #逻辑操作符,返回True/False
     6 dict1.items()                           #以列表形式返回可遍历的 (键,值)的元组数组(迭代器)
     7 
     8 
     9 d={1:"a",2:"b",3:"c"}
    10 result=[]
    11 for k,v in d.items():
    12     result.append(k)
    13     result.append(v)
    14 print(result) 
    15 
    16 #输出:
    17 [1, 'a', 2, 'b', 3, 'c']
    18 
    19 
    20 dict1.keys()                                            #返回一个包含所有键的迭代器,用list()无法转换成列表。(2.x 可以)
    21 dict1.values()                                         #返回一个包含所有值的迭代器,用list()无法转换成列表。
    22 dict1.setdefault(key, default=None)     # 如果键存在则,返回值;如不存在,将会添加键并将值设为默认值。
    23 dict1.update(dict2)                     # 把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict1 里
    24 dict1.pop(key)                                             #   删除字典给定键 key 所对应的值,返回值为被删除的值
    25 dict1.popitem()                                            #   随机返回并删除字典中的一对键和值(一般删除末尾对)。
  • 相关阅读:
    团队项目第二阶段——第一天
    团队项目第一阶段绩效评估
    铁大树洞与市面上现有APP对比
    第一阶段其他组评价汇总
    第一阶段对其他组的评价
    铁大树洞app功能演示和使用说明
    团队冲刺——第十天
    团队冲刺——第九天
    团队冲刺——第八天
    梦断代码读后感04--毁灭即拯救
  • 原文地址:https://www.cnblogs.com/Henry-ZHAO/p/12725335.html
Copyright © 2011-2022 走看看