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)))
  • 相关阅读:
    HDOJ 450题留念
    有关VIM的一些笔记
    hdu 2715
    POJ 1004
    链表的创建,添加结点,打印...
    C++ 静态数据成员小谈
    自定义String类
    sizeof/strlen小论
    多态之重载多态运算符重载那些事
    01背包问题
  • 原文地址:https://www.cnblogs.com/liruxian/p/14214964.html
Copyright © 2011-2022 走看看