python编程词典_Python编程:字典

定义

在python中,字典是一系列 键-值 对,每个键都与一个值相关联,可以用键来访问与之相关的值,值可以是数字、字符串、列表、字典。可以将任何python对象作为字典中的值。

格式

字典放在花括号{}中,键与值之间使用冒号(:)分隔,比如 ( 键:值 )多组键值对之间使用逗号分隔。

例如:一个游戏,外星人的颜色和点数各不相同,打印这个外星人的颜色和点数

alien_0 = {'color':'green','points':'5'}print(alien_0['color'])print(alien_0['points'])

输出

green5

首先定义字典alien_0,字典中的‘color’和‘points’是字典的键,‘green’和‘5’是值,并与键对应。

操作字典

添加键值对

例如:添加外星人的坐标,x和y

alien_0 = {'color':'green','points':'5'}print(alien_0)

alien_0['x'] =0

alien_0['y'] = 50

print(alien_0)

输出

{'color': 'green', 'points': '5'}

{'color': 'green', 'points': '5', 'x': 0, 'y': 50}

在空字典中添加键值对

例如:在字典中添加颜色属性为红色

alien_0 ={}

alien_0['color'] = 'red'

print(alien_0)

输出

{'color': 'red'}

修改字典中的值

例如:修改外星人移动的速度,初始化x坐标为0

alien_0 = {'x':0,'y':25,'speed':'medium'}print('x初始坐标:'+ str(alien_0['x']))if alien_0['speed'] == 'slow': #速度等级为slow,移动速度为1

x_increment = 1

elif alien_0['speed'] == 'medium': #速度等级为medium,移动速度为2

x_increment = 2

else:

x_increment= 3

#新位置=老位置+增量

alien_0['x'] = alien_0['x'] +x_incrementprint('x修改后坐标 :' + str(alien_0['x']))

输出

x初始坐标: 0

x修改后坐标 :2

删除键值对

使用del语句彻底删除,删除时需要指明字典名和键名

alien_0 = {'color':'blue','points':'5'}del alien_0['points']print(alien_0)

输出

{'color': 'blue'}

类似对象组成的字典

languages ={'jen':'python','sarah':'c++','phil':'php'}print("Sarah's favorite language is" + languages['sarah'].title() + '.')

输出

Sarah's favorite language is C++.

这类方式对于数据量较大的字典阅读起来比较直观。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值