目录导航
字典是一系列键值对 。每个键都与一个值相关联,你可使用键来访问相关联的值。指定键时,Python将返回与之相关联的值。键和值之间用冒号分隔,而键值对之间用逗号分隔。
【实例】:
alien = {'color':'green','points':'5'} print(alien['color']) print(alien)
【运行结果】:
green {'color': 'green', 'points': '5'}
【实例】:
alien = {'color':'green','points':'5'} print(alien) alien['name']='kaka' print(alien)
【运行结果】:
{'color': 'green', 'points': '5'} {'color': 'green', 'points': '5', 'name': 'kaka'}
【实例】:
alien ={} alien['color'] = 'red' print(alien)
【运行结果】:
{'color': 'red'}
【实例】:
alien ={'color':'red'} alien['color'] = 'green' print(alien)
【运行结果】:
{'color': 'green'}
【实例】:
alien ={'color':'red','age':'18'} del alien['color'] print(alien)
【运行结果】:
{'age': '18'}
在输出键值时,若此时搜索的键不存在于字典,python就会报错,此时我们可以使用get()方法避免报错,并返回提示。方法get() 的第一个参数用于指定键,是必不可少的;第二个参数为指定的键不存在时要返回的值,是可选的。
【实例】:
alien ={'color':'red','age':'18'} Info = alien.get('points','Error') print(Info)
【运行结果】:
Error
首先需要声明两个存放键值的变量,变量名称可以任意。items()方法返回键值对列表。
【实例】:
alien ={'color':'red','age':'18','points':'12'} for key,value in alien.items(): print(key,value)
【运行结果】:
color red age 18 points 12
使用keys()方法。
【实例】:
alien ={'color':'red','age':'18','points':'12'} for key in alien.keys(): print(key)
【运行结果】:
color age points
【实例】:
alien ={'color':'red','age':'18','points':'12'} for value in alien.values(): print(value)
【运行结果】:
red 18 12
【实例】:
alien_0 ={'color':'red','age':'18','points':'12'} alien_1 ={'color':'green','age':'50','points':'500'} alien_2 ={'color':'black','age':'20','points':'0'} aliens = [alien_0,alien_1,alien_2] print(aliens) for alien in aliens: print(alien)
【运行结果】:
[{'color': 'red', 'age': '18', 'points': '12'}, {'color': 'green', 'age': '50', 'points': '500'}, {'color': 'black', 'age': '20', 'points': '0'}] {'color': 'red', 'age': '18', 'points': '12'} {'color': 'green', 'age': '50', 'points': '500'} {'color': 'black', 'age': '20', 'points': '0'}
【实例】:
aliens = { 'alien_0':{'color':'red','age':'18','points':'12'}, 'alien_1':{'color':'green','age':'50','points':'500'}, 'alien_2':{'color':'black','age':'20','points':'0'} } for key,value in aliens.items(): print(key) for k,v in value.items(): print("\t",k,v)
【运行结果】:
alien_0 color red age 18 points 12 alien_1 color green age 50 points 500 alien_2 color black age 20 points 0
o(* ̄▽ ̄*)ブ 感谢观看,希望对你有帮助!
标签:Python,age,alien,color,points,print,字典 From: https://www.cnblogs.com/yihong-song/p/16818319.html