字典的学习1——参考Python编程从入门到实践
程序员文章站
2024-04-02 21:49:04
字典:从汉语词意的角度理解,字典就是一个工具书,可以查找某个字、词、成语等的详细解释,字与解释相对应,而Python中字典则是一些列键和值相对应。 Python中,字典放在花括号{键:值}中,eg: dict = {'color': 'green'} 1. 创建空字典 2. 添加键值对 运行结果: ......
字典:从汉语词意的角度理解,字典就是一个工具书,可以查找某个字、词、成语等的详细解释,字与解释相对应,而python中字典则是一些列键和值相对应。
python中,字典放在花括号{键:值}中,eg:
dict = {'color': 'green'}
1. 创建空字典
alien_0 = {}
2. 添加键值对
# 添加键值对
alien_0['color'] = 'green'
alien_0['points'] = 5
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
运行结果:
{'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}
也可直接给字典赋值:
alien_0 = {'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}
3. 访问字典
print(alien_0['color']) # 返回字典中与‘color’相关联的值
4. 修改字典中的值
修改字典中的值与添加键值对方法类似,为字典已存在的键赋一个新的值,eg:
alien_0['color'] = 'yellow' # 修改键color相关联的值
具体示例:
alien_0 = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}
print('original x-position: ' + str(alien_0['x_position'])) # 原始x位置
# 根据移动速度决定将其移动多远
if alien_0['speed'] == 'slow':
x_increment = 1
elif alien_0['speed'] == 'medium':
x_increment = 2
else:
x_increment = 3
alien_0['x_position'] = alien_0['x_position'] + x_increment
print('new x-position: ' + str(alien_0['x_position'])) # 移动之后的位置
运行结果:
original x-position: 0
new x-position: 2
5. 删除键值对
用del语句指定字典名和要删除的键,就可将键值对彻底删除:
del alien_0['points']
6. 由类似对象组成的字典
favorite_languages = {'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python'}print("sarah's favorite language is " + favorite_languages['sarah'].title() + '.')
字典中的键值对较多时,可以用多行来定义。
上一篇: 如何利用黑科技让新站当天收录,老站可以一周内上首页
下一篇: 解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
推荐阅读
-
字典的学习1——参考Python编程从入门到实践
-
Python编程:从入门到实践(课后习题1)
-
《Python编程从入门到实践》学习笔记详解-项目篇(API的使用)
-
《Python编程:从入门到实践》个人学习笔记/心得(菜鸟瞎扯淡) Chapter 1
-
《Python编程从入门到实践》项目2: 数据可视化15.2绘制简单的折线图
-
字典的学习3——嵌套——Python编程从入门到实践
-
Python中创建数值列表——参考Python编程从入门到实践
-
Python中的if语句——参考Python编程从入门到实践
-
测试代码的练习——python编程从入门到实践
-
测试代码的练习——python编程从入门到实践