基本操作 - 实验11 字典操作及应用 - 《Python编程基础》
<br><br>
GDP={"CN":15.63,"US":20.9,"DE":3.78,"JP":5.13}
上述代码中的字典GDP包含了部分国家的国内生产总值数据,单位:万亿美元。请依次执行下述代码,并在计算机上调试运行,填写执行结果,注意,内容一定要从真实的执行结果中复制。遇到不会的内容,请回顾教材第7章。<br><br>
print(
基本操作 - 实验11 字典操作及应用 - 《Python编程基础》
<br><br>
GDP={"CN":15.63,"US":20.9,"DE":3.78,"JP":5.13}
上述代码中的字典GDP包含了部分国家的国内生产总值数据,单位:万亿美元。请依次执行下述代码,并在计算机上调试运行,填写执行结果,注意,内容一定要从真实的执行结果中复制。遇到不会的内容,请回顾教材第7章。<br><br>
print(len(GDP))
上述代码用于打印字典中键值对的个数,执行结果为: 。
GDP["UK"] = 2.59
print(GDP)
上述代码用于向字典中添加一个键为"UK",值为2.59的键值对,执行结果为: 。
GDP["JP"] = 5.23
因为"JP"键已存在,故上述代码将上述字典中键"JP"对应的值改为5.23。<br>
del GDP["DE"]
执行上述代码后,键为"DE"的键值对从字典中被移除。<br>
GDP1= GDP
print(GDP==GDP1)
执行结果为:。
print(GDP is GDP1)
GDP1和GDP是绑定在同一个字典对象上的两个名字,故执行结果为:。
GDP1 = GDP.copy()
print(GDP1)
GDP.copy()将产生GDP字典的复制品,而GDP不变。执行结果为: 。
print(GDP==GDP1)
执行结果为:。
print(GDP is GDP1)
执行结果为: 。
print("CN" in GDP)
上述代码用于判断GDP字典中是否包含键"CN",执行结果为: 。
print(20.9 in GDP)
20.9是值,不是键,故执行结果为:。
print(GDP["CN"])
执行结果为:。
print(GDP.get("CN",999))
执行结果为:。
<br>对于"FR"这种不存在键,不能直接使用GDP\["FR"\]取值,否则会出错。正确方法是使用get()函数:
print(GDP.get("FR",0))
执行结果为:。
GDP2={"IT":1.84,"ES":1.24,"DE":2.78,"JP":5.23}
GDP.update(GDP2)
print(GDP)
执行结果为:<br>
。
GDP.clear()
print(GDP)
执行结果为:。
<br>
解题思路: 请参考《Python编程实验》(待出版)。<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
答案:
第1空:4 ||
第2空:{'CN': 15.63, 'US': 20.9, 'DE': 3.78, 'JP': 5.13, 'UK': 2.59} ||
第3空:True ||
第4空:True ||
第5空:{'CN': 15.63, 'US': 20.9, 'JP': 5.23, 'UK': 2.59} ||
第6空:True ||
第7空:False ||
第8空:True ||
第9空:False ||
第10空:15.63 ||
第11空:15.63 ||
第12空:0 ||
第13空:{'CN': 15.63, 'US': 20.9, 'JP': 5.23, 'UK': 2.59, 'IT': 1.84, 'ES': 1.24, 'DE': 2.78} ||
第14空:{} ||
<br><br>
GDP={"CN":15.63,"US":20.9,"DE":3.78,"JP":5.13}
上述代码中的字典GDP包含了部分国家的国内生产总值数据,单位:万亿美元。请依次执行下述代码,并在计算机上调试运行,填写执行结果,注意,内容一定要从真实的执行结果中复制。遇到不会的内容,请回顾教材第7章。<br><br>
print(len(GDP))
上述代码用于打印字典中键值对的个数,执行结果为: 。
GDP["UK"] = 2.59
print(GDP)
上述代码用于向字典中添加一个键为"UK",值为2.59的键值对,执行结果为: 。
GDP["JP"] = 5.23
因为"JP"键已存在,故上述代码将上述字典中键"JP"对应的值改为5.23。<br>
del GDP["DE"]
执行上述代码后,键为"DE"的键值对从字典中被移除。<br>
GDP1= GDP
print(GDP==GDP1)
执行结果为:。
print(GDP is GDP1)
GDP1和GDP是绑定在同一个字典对象上的两个名字,故执行结果为:。
GDP1 = GDP.copy()
print(GDP1)
GDP.copy()将产生GDP字典的复制品,而GDP不变。执行结果为: 。
print(GDP==GDP1)
执行结果为:。
print(GDP is GDP1)
执行结果为: 。
print("CN" in GDP)
上述代码用于判断GDP字典中是否包含键"CN",执行结果为: 。
print(20.9 in GDP)
20.9是值,不是键,故执行结果为:。
print(GDP["CN"])
执行结果为:。
print(GDP.get("CN",999))
执行结果为:。
<br>对于"FR"这种不存在键,不能直接使用GDP\["FR"\]取值,否则会出错。正确方法是使用get()函数:
print(GDP.get("FR",0))
执行结果为:。
GDP2={"IT":1.84,"ES":1.24,"DE":2.78,"JP":5.23}
GDP.update(GDP2)
print(GDP)
执行结果为:<br>
。
GDP.clear()
print(GDP)
执行结果为:。
<br>
解题思路: 请参考《Python编程实验》(待出版)。<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
答案:
第1空:4 ||
第2空:{'CN': 15.63, 'US': 20.9, 'DE': 3.78, 'JP': 5.13, 'UK': 2.59} ||
第3空:True ||
第4空:True ||
第5空:{'CN': 15.63, 'US': 20.9, 'JP': 5.23, 'UK': 2.59} ||
第6空:True ||
第7空:False ||
第8空:True ||
第9空:False ||
第10空:15.63 ||
第11空:15.63 ||
第12空:0 ||
第13空:{'CN': 15.63, 'US': 20.9, 'JP': 5.23, 'UK': 2.59, 'IT': 1.84, 'ES': 1.24, 'DE': 2.78} ||
第14空:{} ||