Python编程入门学习笔记——字典
来源:互联网 发布:淘宝满1000减50怎么用 编辑:程序博客网 时间:2024/05/22 00:40
1、字典
python中,字典是一系列键-值对,每个键都与一个值相关联,使用键来访问关联的值。字典用花括号表示。键和值之间用冒号分隔,键-值对之间用逗号分隔。
alien_0 = {'color': 'green', 'points': 5}
1.1 访问字典中的值
通过指定字典名和方括号里的键访问字典中的值。
print(alien_0['color'])
1.2 添加键值对
字典是一种动态结构,可以随时添加键-值对。或指定键修改对应的值。
alien_0['x_position'] = 0
1.3 删除键值对
使用del语句指定字典名和要删除的键,删除键-值对。
del alien_0['points']
可以使用多行定义字典。print函数也可以分成多行。除了第一行外,各行之间使用缩进。
2、遍历字典
for key, value in user_0.items():
使用for循环来遍历一个字典,键和值可以使用任何名称,遍历的字典存储在这两个变量中。for 语句的第二部分包含字典名和方法items()。
遍历字典时,键-值对的返回顺序与存储顺序不同。只跟踪键和值之间的关联关系。
2.1 遍历键:
for name in favorite_languages.keys():for name in favorite_languages:
使用 key 方法遍历字典中的所有键,其中 keys() 可以省略。使用 keys 方法还可以进行 if 条件检测。
for name in sorted(favorite_languages.keys()):
使用 sorted() 函数,在 for 循环中对返回的键进行排序。实现按顺序遍历。
2.2 遍历值:
for language in favorite_languages.values():
使用 values() 方法提取字典中的每个值,存储到变量中。值中可能包含重复项。
for language in set(favorite_languages.values()):
使用集合 set 剔除重复项。
3、嵌套
将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套 。
3.1 字典列表:
alien_0 = {'color': 'green', 'points': 5}alien_1 = {'color': 'yellow', 'points': 10}alien_2 = {'color': 'red', 'points': 15}aliens = [alien_0, alien_1, alien_2]
3.2 在字典中存储列表:
pizza = { 'crust': 'thick', 'toppings': ['mushrooms', 'extra cheese'], }
3.3 在字典中存储字典:
users = { 'aeinstein': { 'first': 'albert', 'last': 'einstein', 'location': 'princeton', }, 'mcurie': { 'first': 'marie', 'last': 'curie', 'location': 'paris', }, }
阅读全文
0 0
- Python编程入门学习笔记——字典
- Python编程入门学习笔记——搭建编程环境
- python学习笔记——字典
- python学习笔记——字典
- python学习笔记——字典
- Python 字典——学习笔记
- Python 遍历字典——学习笔记
- Python学习笔记 —— 字典
- <7>python学习笔记——字典
- Python学习笔记——字典
- 《Python 基础教程》学习笔记——字典
- Python编程入门学习笔记——列表
- Python编程入门学习笔记——if语句
- Python入门——字典
- python学习笔记 字典
- python-字典学习笔记
- python字典学习笔记
- Python 学习笔记-字典
- JavaWeb基础(7)—— Filter 过滤器
- 系统调用
- python的一些细节(3)
- 项目管理--maven浅析《四》之私服(Nexus)
- python爬虫百度翻译
- Python编程入门学习笔记——字典
- leetcode 233. Number of Digit One
- VS2015 OpenGL环境配置
- VMware克隆
- Java开发中的23种设计模式详解
- Leetcode:121. Best Time to Buy and Sell Stock
- HDOJ 2551 竹青遍野
- java_框架部分
- 第六大周总结