首页 > 编程语言 > 详细

Python字典学习

时间:2021-01-27 22:18:49      阅读:20      评论:0      收藏:0      [点我收藏+]

python字典

使用字典

字典是一系列键-值对,用放在{}中的一系列键-值对表示。

alien_0={‘color‘:‘green‘,‘points‘:5}#有两对

访问字典中的值

指定字典名和放在方括号内的键,返回与键相对应的值

print(alien_0[‘color‘])

添加键-值对

字典是一种动态结构,可以随时添加。指定字典名,键值

alien_0[‘size‘]=3#alien_0={‘color‘:‘green‘,‘points‘:5,‘size‘:3}

创建空字典

alien_0={}

修改字典中的值

alien_0[‘color‘]=‘yellow‘#alien_0={‘color‘:‘yellow‘,‘points‘:5,‘size‘:3}

删除键-值对

指定删除相应的字典和键

del alien_0[‘points‘]#alien_0={‘color‘:‘yellow‘,‘size‘:3}

由类似对象组成的字典

规范的写法,输入左花括号后按回车键,再在下一行缩进四个空格。

favorite_language={
    ‘jen‘:‘python‘,
    ‘sarah‘:‘c‘,
    ‘edward‘:‘ruby‘,
    ‘phil‘:‘python‘
}

遍历字典

遍历所有的键-值对

for语句:声明两个变量存储键,值,指定字典名和方法items()

for key,value in favorite_language.items():
    print("\nkey:"+key)
    print("value:"+value)

遍历字典中的所有键

keys()方法,返回一个列表

for name in favorite_language.keys():
    print("name:"+name)

遍历字典时会默认遍历所有的键

for name in favorite_language:
    print("name:"+name)

按顺序遍历字典中的所有键

使用函数sorted()排序

for name in sorted(favorite_language.keys()):
    print(name)

遍历字典中所有的值

values()方法,返回一个列表

for language in favorite_language.values():
    print("language:"+language)

调用set(),取出不同的值(去除相同的值)

for language in set(favorite_language.values()):
    print(language)

嵌套

字典-列表之间的嵌套

列表存储字典

将字典存储在列表中

alien_0={‘color‘:‘green‘,‘points‘:5}
alien_1={‘color‘:‘red‘,‘points‘:9}
alien_2={‘color‘:‘black‘,‘points‘:1}
aliens=[alien_0,alien_1,alien_2]

字典存储列表

aliens={‘point‘:[1,2],‘color‘:[‘green‘,‘red‘,‘black‘]}
colors=[‘green‘,‘red‘,‘black‘]
points=[1,2]
alien={‘point‘:5,‘color‘:colors}

字典存储字典

users={
    ‘aeinstein‘:{
        ‘first‘:‘albert‘,
        ‘last‘:‘einstenin‘,
        ‘location‘:‘princeton‘
    },
    ‘mcurie‘:{
        ‘first‘:‘marie‘,
        ‘last‘:‘curie‘,
        ‘location‘:‘paris‘
    }
}

Python字典学习

原文:https://www.cnblogs.com/xhclx/p/14337278.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!