python字典知识点_python --字典相关知识点

python字典知识点_python --字典相关知识点_第1张图片

结果:

e6e7f9608a5c1f14af9a8a700b114378.png

来看一个更有趣的例子:

对一个能够以不同速度移动的外星人的位置进行跟踪。

为此,我们将存储该外星人的当前速度,并据此确定该外星人将向右移动多远:

python字典知识点_python --字典相关知识点_第2张图片

python字典知识点_python --字典相关知识点_第3张图片

2、删除字典

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

del dict['Name'] # remove entry with key 'Name'

dict.clear() # remove all entries in dict

del dict # delete entire dictionary

print ("dict['Age']: ", dict['Age'])

print ("dict['School']: ", dict['School'])

三、小练习

1:如何把两个字典合并成一个字典,至少给出三种答案

答案:

#第一种方法

#最简单的先复制,后更新

print("第一种方式--简单相加")

dict003={}

def result(dict003):

dict001={"name":"xiaoxiao",'age':22}

dict002={"语文成绩":90,"数学":100}

dict003 = dict001.copy()

dict003.update(dict002)

print(dict003)

return dict003

result(dict003)

#第二中方法

#字典构造器

print("第二种方式--字典构造器")

dict003={}

def result(dict003):

dict001={"name":"xiaoxiao",'age':22}

dict002={"语文成绩":90,"数学":100}

dict003.update(dict001)

dict003.update(dict002)

print(dict003)

return dict003

result(dict003)

#第三种方法

#元素拼接

print("第三种方式--元素拼接")

dict003={}

def result(dict003):

dict001 = {"name": "xiaoxiao", 'age': 22}

dict002 = {"语文成绩": 90, "数学": 100}

dict003=dict(list(dict001.items()) + list(dict002.items()))

print(dict003)

return dict003

result(dict003)

#第四种方法

print("第四种方式")

dict003={}

def result(dict003):

dict001 = {"name": "xiaoxiao", 'age': 22}

dict002 = {"语文成绩": 90, "数学": 100}

dict003= {**dict001,**dict002}

print(dict003)

return dict003

result(dict003)

2.请循环遍历出所有的key

dict = {"k1":"v1","k2":"v2","k3":"v3"}

答案:

dict = {"k1":"v1","k2":"v2","k3":"v3"}

k=str()

def result(dict):

for k in dict:

print(k)

return dict

result(dict)

3.请循环遍历出所有的value

答案:

dict = {"k1":"v1","k2":"v2","k3":"v3"}

k=str()

def result(dict):

for k in dict:

print(dict[k])

return dict

result(dict)4:

python字典知识点_python --字典相关知识点_第4张图片

5:

python字典知识点_python --字典相关知识点_第5张图片

6:

python字典知识点_python --字典相关知识点_第6张图片

python字典知识点_python --字典相关知识点_第7张图片

8:

python字典知识点_python --字典相关知识点_第8张图片

9:

python字典知识点_python --字典相关知识点_第9张图片

10:

python字典知识点_python --字典相关知识点_第10张图片

11:

python字典知识点_python --字典相关知识点_第11张图片

你可能感兴趣的:(python字典知识点)