zoukankan      html  css  js  c++  java
  • Python3 dict基本操作

    对Python3中的字典做一个不完整小结。

    字典中是没有顺序的。

    >>> d={"soam":2,'ham':1,'eggs':3}
    
    >>> list(d.keys())#返回字典的key列表
    
    ['soam', 'ham', 'eggs']
    
    >>> list(d.items())#返回字典的(key,value)列表
    
    [('soam', 2), ('ham', 1), ('eggs', 3)]
    
    >>> list(d.values())#返回字典的value列表
    
    [2, 1, 3]
    
    >>> d.update({'gyj':4})#字典的合并
    
    >>> d
    
    {'soam': 2, 'ham': 1, 'eggs': 3, 'gyj': 4}
    
    >>> for key in d:#可以直接对dict进行迭代,与Java不同
    
           print(key,'	',d[key])
    
     
    
          
    
    soam      2
    
    ham        1
    
    eggs       3
    
    gyj  4

     dict中的键只能是不可变对象。

    创建dict的四种方法

    >>> {'name': 'gyj', 'age': 45}
    
    {'name': 'gyj', 'age': 45}
    
    >>> d={}
    
    >>> d['name']='gyj'
    
    >>> d['age']=45
    
    >>> d
    
    {'name': 'gyj', 'age': 45}
    
    >>> dict(name='gyj',age=45)
    
    {'name': 'gyj', 'age': 45}
    
    >>> dict([('name','gyj'),('age',45)])
    
    {'name': 'gyj', 'age': 45}
    
    >>> dict.fromkeys(['a','b'],0)
    
    {'a': 0, 'b': 0}

    下面是仅Python3支持的创建字典的方式:

    >>> dict(zip(['name','age'],['gyj',45]))
    
    {'name': 'gyj', 'age': 45}
  • 相关阅读:
    序列化 Serialization
    http soap关系
    sql 查询
    返回最后插入到标识列的值(scope_identity.ident_current.@@identity)
    匿名方法
    九、volatile与Java内存模型
    八、Java内存模型JMM
    十、CAS
    CUSTOM ROUTE CONSTRAINTS
    获取本地数据库
  • 原文地址:https://www.cnblogs.com/MasterE/p/6618817.html
Copyright © 2011-2022 走看看