`

python 字典用法总结

阅读更多
#coding=utf-8

'''
Created on 2014-11-12

@author: kite
'''

if __name__ == '__main__':
  
  
    #创建字典
    #创建一个空的字典
    dict1={}
  
    #用{key:value,key:value}的形式创建字典???
    dict1={'name':'jack','age':18}
      
    #使用一个工厂方法,传入一个元素是列表的元组作为参数
    fdict = dict((['x', 1], ['y', 2]))
  
  
    print dict1 #{'age': 18, 'name': 'jack'}
    print dict1['name']
  
    #内建方法fromkeys() 创建只有key没有value的字典。 来创建一个"默认"字典, 字典中元素具有相同的值 (如果没有给出, 默认为None)
    ddict = {}.fromkeys(('x', 'y'), -1)
    print ddict #{'y': -1, 'x': -1}
  
    dict2={}.fromkeys(('tee','tes'))
    print dict2 #{'tes': None, 'tee': None}
  
    #访问字典中的元素
    #for key in dict1.keys(): #下面的和此句效果相同
    for key in dict1:
        print 'key=%s,value=%s'%(key,dict1[key])
  

  
    #更新,及往字典中添加值
    #同样键不存在是新添加数据,键存在就是修改数据
    dict1={'name':'jack','age':18}
    dict1['name']='zhangsan' # name键已经存在,为其赋值即使修改vale
    print dict1 #{'age': 18, 'name': 'zhangsan'}
    dict1['address']='Beijing Haidian' #address 键不存在,为其赋值即使添加
    print dict1 #{'age': 18, 'address': 'Beijing Haidian', 'name': 'zhangsan'}
  

    #删除字典中的值 。clear del
    dict3={'name':'www','age':8,'address':'beijing'}
    # del dict[key] 删除键为“name”的条目
    del dict3['name']
    print dict3 #{'age': 8, 'address': 'beijing'}
    #dict.clear() 删除所有的条目,即清空
    dict3.clear() #
    print dict3 #{}
    #del dict删除整个字典
    del dict3
    #print dict3 #此时打印,会报错,提示name 'dict3' is not defined
  
    #dict3.pop('age') 删除并返回键为“age”的条目
    dict3={'name':'www','age':8,'address':'beijing'}
    print dict3.pop('age') #8
    print dict3 #{'name': 'www', 'address': 'beijing'}
  
  

  
  
  
    dict1={'name':'www','age':8,'address':'beijing'}
    #判定其是否存在某个键值对,可以使用has_key()或 in 、 not in 操作符
    print dict1.has_key('address') #True
    print dict1.has_key('color') #False
    print 'address' in dict1 #True
    print 'address' not in dict1 #False
  
    print len(dict1) #3
    print dict1['address']#beijing
  
    #dict.copy() 浅copy
    d2=dict1.copy()
    print d2 #{'age': 8, 'name': 'www', 'address': 'beijing'}
    print dict1.items() #[('age',, ('name', 'www'), ('address', 'beijing')]
    print dict1.keys() #['age', 'name', 'address']
    print dict1.values() #[8, 'www', 'beijing']
  
    #a.get(k[, x]) 从字典a中取出键为k的值,如果没有,则返回x
    print dict1.get('name1','zzz') #zzz

      
  
  
   
分享到:
评论

相关推荐

    头歌Python入门之元组与字典

    3.字典的遍历:遍历字典中的键-值对,遍历字典中的键(Python为字典类型内置了keys()方法,该方法会将字典里的键遍历出来,keys()方法每次都是将menu菜单中的键输出,显示菜名),遍历字典中的值(Python为字典类型...

    第7章-python字典和集合-python基础-快速入门-课件教程.pptx

    第七章 Python字典和集合 字典的表示 字典的使用 1 2 5 字典的遍历和嵌套 集合的表示和使用 4 字典的相关方法 3 第7章-python字典和集合-python基础-快速入门-课件教程全文共31页,当前为第1页。 1 字典的表示 ...

    Python语言基础:字典常用方法.pptx

    字典的方法: 常用方法 说明 clear() 清除字典的所有项 ...实例:使用字典“copy()”方法,将student1的信息复制到student2的字典中,并输出结果。 students1={"id":9527,"name":"jie","age":23}

    第7章 python字典和集合-python入门 python基础课件.pptx

    python字典和集合_python入门 python基础课件.pptx,包含python中字典和集合的基本使用方法和常用操作方法的介绍,适合初学者和作为教学课件使用

    python对字典的操作方法.docx

    python对字典的操作方法全文共5页,当前为第1页。python对字典的操作方法全文共5页,当前为第1页。python对字典的操作方法 python对字典的操作方法全文共5页,当前为第1页。 python对字典的操作方法全文共5页,当前...

    Python两个字典键同值相加的几种方法

    两个字典A = {‘a’: 1, ‘b’: 2, ‘c’: 3}, B = {‘b’: 4, ‘c’: 6, ‘d’: 8} 要合并这两个字典,键值同则...如果要考虑两个字典,如果考虑键同则值相加的问题,可以使用下面的几种方法: 方法一: >>> A = {'a

    Python程序基础:字典和集合综合案例.pptx

    字典和集合综合案例;遍历字典中所有的“键-值”对需要用到items()方法,该方法以列表形式返回可遍历的“(键,值)”元组。;当不需要使用字典中的值时,可使用keys()方法只遍历字典中的键,该方法以列表返回一...课程小结

    Python中字典对象的其他方法操作示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 ...目的:帮助理字典对象的其他方法在Python中的具体使用。

    python 字典中取值的两种方法小结

    如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name']) ...因为不先判断的话,直接使用a[‘age’]会导致报错keyerror,提示没有该key的值。 而是用

    python字典的基本用法总结#附有实例

    下面为对字典的基本用法: 目录一:访问字典中的值二:添加键-值对三:创建一个空字典四:修改字典中的值五:删除键-值对六:字典遍历6.1. 遍历字典中的键-值对6.2 遍历字典中的所有键6.3. 遍历字典中的所有值七:...

    python字典多键值及重复键值的使用方法(详解)

    在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value ...}...

    学学Python_字典14_字典的方法(popitem、setdefault)

    popitem方法和setdefault方法的使用,文章:https://blog.csdn.net/yysyangyangyangshan/article/details/82954943

    python字典的常用方法总结

    python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用。 dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典。代码示例如下: data = {"x":12,"y":45} data.clear()...

    python dict 字典默认值使用方法

    在Python中,字典(dict)是一种无序的数据结构,用于存储键值对。字典提供了一种设置默认值的方法,以防止访问不存在的键时出现KeyError异常。

    python中字典的操作方法.docx

    python中字典的操作方法 Python中的字典是一种非常常用的数据结构,它可以存储键值对,也就是将一个值与一个唯一的键相关联。字典的操作方法非常丰富,下面我们来一一介绍。 1. 创建字典 创建字典的方法非常简单,只...

    python对象转字典的两种实现方式示例

    本文实例讲述了python对象转字典的两种实现方式。分享给大家供大家参考,具体如下: 一. 方便但不完美的__dict__ 对象转字典用到的方法为__dict__. 比如对象对象a的属性a.name=’wk’, a.age=18, 那么如果直接将使用...

    python对字典的操作方法(1).docx

    python对字典的操作方法 Python是一种高级编程语言,它提供了许多内置的数据结构,其中最常用的是字典。字典是一种无序的键值对集合,可以用来存储和访问数据。在本文中,我们将介绍Python中对字典的操作方法。 1. ...

    Python字典的基本用法实例分析【创建、增加、获取、修改、删除】

    主要介绍了Python字典的基本用法,结合具体实例形式分析了Python字典的创建、增加、获取、修改、删除等基本操作技巧与注意事项,需要的朋友可以参考下

    Python字典遍历操作实例小结

    本文实例讲述了Python字典遍历操作。分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对。 dict = {'evaporation': '蒸发', 'carpenter': '木匠'} for...

    Python实现简单字典树的方法

    主要介绍了Python实现简单字典树的方法,实例分析了Python字典树的定义、实现与使用技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics