字典是一系列键-值对,用放在{}
中的一系列键-值对表示。
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‘
}
}
原文:https://www.cnblogs.com/xhclx/p/14337278.html