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',        },    }
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 掉头发特别特别严重怎么办 哺乳期掉头发特别严重怎么办 最近掉头发特别严重怎么办 近掉头发特别严重怎么办 50多岁脱发严重怎么办 2岁宝宝掉发严重怎么办 生孩子后掉头发严重怎么办 有16岁孩孑教吾听怎么办 生完孩子后脱发怎么办 学生掉头发很厉害怎么办 35岁开始掉头发怎么办 高三学生玩手机怎么办 高三学生不学习怎么办 17岁经常掉头发怎么办 出汗后头皮很痒怎么办 头发老是掉怎么办会不会长出来 头发痒还掉头发怎么办 7个月宝宝入睡难怎么办 45天宝宝入睡难怎么办 两岁宝宝入睡难怎么办 吃激素掉发严重怎么办 20多岁掉头发怎么办 最近头发老掉怎么办20 20多岁最近严重脱发怎么办 头痒头皮屑多掉头发怎么办 有头屑头痒掉头发怎么办 老是头痒掉头发怎么办 头屑头痒掉头发怎么办 头痒头屑多掉头发怎么办 洗头发时总是掉发怎么办 染头发染到脸上洗不掉怎么办 总爱掉头发怎么办20岁 头发开叉长的慢怎么办 洗头时掉很多头发怎么办 出门前头发很油怎么办 关于头发头顶头发少怎么办 每天掉100根头发怎么办 小孩嘴巴烂了该怎么办 小孩吃烧烤嘴巴肿好大该怎么办 脸特别瘦的人怎么办 怀孕宝宝太懒了怎么办