python编程:从入门到实践 第6章

来源:互联网 发布:淘宝上卖水果怎么收费 编辑:程序博客网 时间:2024/05/29 17:15

第6章:字典

1.字典用放在花括号{ } 中的一系列键——值对表示。与键相关联的值可以是数字、字符串、列表乃至字典。键和值之间用冒号分隔,而键—值对之间用逗号分隔。

2.添加键——值对

Dict[‘键名’]=值,即可将键名及对应的值存入字典dict中。

3.修改字典中的值

可依次指定字典名、用方括号括起的键名以及与该键相关联的新值。

4.删除键——值对

可使用del 语句将相应的键—值对彻底删除。使用del 语句时,必须指定字典名和要删除的键。

5.遍历字典中的值

for dict in dicts.values( )

    Print dict

dicts是一个字典,此时打出来的是每个键对应的值。

for dict in dicts:

print dict

此时打印出来的dict的内容是每个键名,不分顺序。

6.遍历所有的键值对

for key, value in user_0.items():

   print("\nKey: " + key)

   print("Value: " + value)

使用方法items( ),它返回一个键—值对列表。

7.遍历字典中所有的键

在不需要使用字典中的值时,方法keys() 将返回所有的键。

例:for name in favorite_languages.keys():

8.按顺序遍历字典中的所有键

使用函数sorted() 来获得按特定顺序排列的键列表的副本:

例:for name in sorted(favorite_languages.keys()):

9.遍历字典中的所有值

使用方法values() ,它返回一个值列表,而不包含任何键。

为剔除重复的值,可使用集合(set)

:for language in set(favorite_languages.values()):

10.嵌套

有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。

每当需要在字典中将一个键关联到多个值时,都可以在字典中嵌套一个列表。


原创粉丝点击