Python习题六字典与集合下 python字典与集合课后答案 您所在的位置:网站首页 列表元组字典集合的特点 Python习题六字典与集合下 python字典与集合课后答案

Python习题六字典与集合下 python字典与集合课后答案

2023-06-21 13:07| 来源: 网络整理| 查看: 265

前言

字典,是 Python 提供地一种独特地树结构,可以建立对象之间的映射关系,在此种关系下,来处理通过名字来访问值的应用就会非常方便。

Python 还提供了一种很特殊的数据结构——集合,它与数学中的集合概念相似,也是一种无序不重复的组合。

正文题目一:基于下表创建一个国家(键)和语言(值)映射的词典 nations ,完成如下操作:

 国家

语言

China

Chinese

USA

English

France

French

Germany

German

 (1)显示字典的所有键

 (2)显示字典的所有值

 (3)显示字典的所有项

 (4)获取键'France'对应得值

 (5)创建一个新字典{'Spain':'Spanish','Japan':'Japamese'},将其加入字典 nations 中。

知识点:

        update()函数:

            dict.update(dict2)

            #dict2:添加到指定字典 dict 里的字典

            #需要注意的是,有相同的键会被直接替换成 dict2中的值

代码实现:

nations = {'China':'Chinese','USA':'English','France':'French','Germany':'German'} print(nations.keys())#返回键 print(nations.values())#返回值 print(nations.items())#返回键值对 print(nations.get('France'))#返回键对应的值 NewNations = {'Spain':'Spanish','Japan':'Japamese'} nations.update(NewNations) print(nations)题目二: 已知有三位学生参加了主题演讲得记录列表:names = ['xiaoma','xiaowang','xiaoma','xiaoliu','xiaoma','xiaoliu']请统计出每个学生参加活动的次数并记录到字典中,结果如下(顺序不做要求):{'xiaowang':1,'xiaoma':3,'xiaoliu':2}

知识点:

        get()函数:

            dict.get(key,default=None)

            参数:

                key:字典中要查询的键

                default:如果指定键不存在时,则返回该默认的值

代码实现:

names = ['xiaoma','xiaowang','xiaoma','xiaoliu','xiaoma','xiaoliu'] counts = {} for i in names: counts[i] = counts.get(i,0)+1 print(counts)题目三: 创建一个字典 users ,字典中保存了某一个网站已经注册的账号(用户名和密码对),查找是否存在用户'xiaoming',若用户名存在则输出其密码,否则输出“not found”。#代码实现 users = {'xiaoming':'zxcv'} if 'xiaoming' in users: print(users.values()) else: print('not found')题目四: 已知有两个集合 footballSet 和 basketballSet ,分别存储选择了足球兴趣小组和篮球兴趣小组的学生姓名,请自行构建集合数据,计算并输出如下信息:(1)选了两个兴趣小组的学生姓名和人数;(2)仅选了一个兴趣小组的学生姓名和人数

     代码实现:

#代码实现 footballSet = {'a','b','c','d','e'} basketballSet = {'a1','b','c','d1','e1'} BothSet = footballSet & basketballSet Soleset = footballSet ^ basketballSet print(BothSet,len(BothSet)) print(Soleset,len(Soleset))总结

Python 编程语言中许多简单却独特的功能应用,在实际编程中体现了非常强大的功能,比如Python 字典应用就是一个比较重要的应用。本章介绍的只是字典中的简单应用。

在后续的学习过程中,将会持续更新本书课后习题答案。

有个小小的想法,后续单独开个系列对知识点进行详解~~~~

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有