zoukankan      html  css  js  c++  java
  • Python字典常用方法

    字典使用的关键字是dict,使用的是{},下面具体看下字典的常用方法:

    dict1={'name':'wuya','age':20,'address':'xian'}
    
    #获取字典中指定的value值
    print u'获取name对应的value值:',dict1['name']
    #对字典默认循环,特别注意,字典默认循环的时候,输出的是key的值
    for key in dict1:
       print key
    
    #循环获取字典中的所有值
    for key,value in dict1.items():
         print key,':',value
    
    #获取字典所有的key值(注意获取后成一个list)
    print u'获取字典所有的key值:',dict1.keys(),type(dict1.keys())
    
    #获取字典所有的value(注意获取后成一个list)
    print u'获取字典所有的value值:',dict1.values(),type(dict1.values())
    
    #获取字典所有的键值对
    print u'获取字典所有的键值对:',dict1.items(),type(dict1.items())
    
    #判断键值是否在字典中
    print u'判断name是否在dict1字典中:',dict1.has_key('name')
    
    #利用字典的key生成新的字典
    print u'使用fromkeys方法生成新的字典:',dict1.fromkeys(['name','age'],('wuya',18))
    
    #对字典的内容进行更新
    dict1['name']=u'无涯'
    print u'更新后的字典内容:',dict1

    字符串、列表、元组、字典 之间还可以互相转换:

    list1=['name','age','address']
    
    print u'把列表list1转换为字符串:',str(list1),u'类型为:',type(str(list1))
    
    str='wuya name sex age'
    
    print u'把字符串str转换为列表:',str.split(' '),'类型为:',type(str.split(' '))
    
    print u'把列表list1转换为元组:',tuple(list1),'类型为:',type(tuple(list1))
    
    tuple1=('android','ios','windows','firefoxos')
    print u'把元组tuple1转换为列表:',list(tuple1),'类型为:',type(list(tuple1))
    
    dict1={'name':'wuya','age':18,'address':'xian'}
    print u'把字典dict1转换为列表:',list(dict1.items()),'类型为:',type(list(dict1.items()))
    
    list2=list(dict1.items())
    print u'把列表转换为字典:',dict(list2),'类型为:',type(dict(list2))
    
    print u'把列表list1转换为字典:',dict(enumerate(list1)),'类型为:',type(dict(enumerate(list1)))
  • 相关阅读:
    【秒懂音视频开发】03_重识音频
    【秒懂音视频开发】02_重识声音
    【秒懂音视频开发】01_移动通信技术的发展
    [mysql]错误解决之"Failed to start MySQL Server"
    Ubuntu 将Python从默认的2.7升级到3.* 版本
    宝塔面板后台设置免费SSL证书Let's Encrypt(三)
    Let's Encrypt 证书申请及配置(二)
    快速签发 Let's Encrypt 证书指南(一)
    DJANGO中多种重定向方法使用
    反解法|逆向思维
  • 原文地址:https://www.cnblogs.com/liruxian/p/14214964.html
Copyright © 2011-2022 走看看