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)))
原文地址:https://www.cnblogs.com/liruxian/p/14214964.html