python基础练习(六)字典_练习

 1 # 字典
 2 """
 3 字典简介:
 4 我们上学的时候都用过字典,如果遇到不明白的字,只要知道其拼音首字母就能找到其准确位置,故而知道其含义~
 5 如:“我”,先找到 w 再找到 o 就能找到 “我” 字
 6 字典 = {'w':'o'} 这就是字典的格式,当然,组合很多不止这一种
 7 """
 8 """
 9 格式:
10 在我们程序中,字典:
11 earth = {'sea':'big_west_ocean','area':50,'position':'earth'}
12 dict = {key:value}
13     字典和列表一样,也能够存储多个数据
14     字典找某个元素时,是根据key来获取元素
15     字典的每个元素由2部分组成,键:值,【例如:'area':50】
16 """
17 # 1.根据键访问值——[]
18 erth = {'sea':'big_west_ocean','area':50,'position':'earth'}
19 print(erth['sea'])  # big_west_ocean
20 
21 # print(erth['abc'])  # 返回报错 如下 (如果键不存在就会报错)
22 """
23 Traceback (most recent call last):
24   File "F:/test/7字典.py", line 21, in <module>
25     print(erth['abc'])
26 KeyError: 'abc'
27 """
28 
29 # 2.根据键访问值——.get()
30 erth = {'sea':'big_west_ocean','area':50,'position':'earth'}
31 print(erth.get("abc"))  # None
32 print(erth.get("abc","参数不存在"))  # 参数不存在
33 print(erth.get("sea"))  # big_west_ocean
34 
35 # 3.字典的常见操作
36 # 3.1 修改元素【字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改】
37 erth['area'] = 100
38 print(erth)     # {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
39 
40 # 3.2 添加元素
41 """
42 在上面说了,当访问不存在的元素时会报错
43 那么在我们使用:变量名['键'] = 数据时,这个“键”不存在字典中,那么会新增这个元素
44 """
45 erth["aaaa"] = "bbbb"
46 print(erth)     # {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth', 'aaaa': 'bbbb'}
47 
48 # 3.3 删除元素
49 """
50 对元素的删除操作,有两种方式
51 del: 删除指定元素,删除整个字典
52 clear():清空整个字典
53 """
54 # del 删除指定元素
55 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth', 'aaaa': 'bbbb'}
56 del erth['aaaa']
57 print(erth)     # {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
58 
59 # del 删除字典
60 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
61 del erth
62 # print(erth)  # 此步骤不用运行就会报错,变量不存在
63 
64 # clear 清空整个字典
65 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
66 erth.clear()
67 print(erth)     # 返回 {}
68 
69 # 4 查看字典中,键值对的个数:len【列表中也是一样的】
70 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
71 print(len(erth))    # 3
72 
73 # 5.1 查看字典中所有的key: key() (取出字典中所有的key值,返回的是列表)
74 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
75 print(erth.keys())  # dict_keys(['sea', 'area', 'position'])
76 
77 # 5.2 查看字典中所有的 value: value() (取出字典中所有的value值,返回的是列表)
78 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
79 print(erth.values())    # dict_values(['big_west_ocean', 100, 'earth'])
80 
81 # 6 查看字典中的元素:items() (返回的是包含所有(键、值)元素的列表)(也可以说是字典转列表的方法)
82 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
83 print(erth.items()) # dict_items([('sea', 'big_west_ocean'), ('area', 100), ('position', 'earth')])
84 
85 # 7 判断某个键是否存在字典中 返回 True 或者 False
86 erth = {'sea': 'big_west_ocean', 'area': 100, 'position': 'earth'}
87 print(erth.__contains__("sea"))     # True
88 print(erth.__contains__("sea123"))     # False

 

posted @ 2020-08-08 23:52  IT界的一名小学生  阅读(284)  评论(0编辑  收藏  举报