Python慕课之组合数据类型
单项选择题
点击选项选择正确答案,每题有且仅有一个正确答案
1.给定字典d,哪个选项对d.values()的描述是正确的?
返回一个列表类型,包括字典d中所有值
返回一个集合类型,包括字典d中所有值
返回一个元组类型,包括字典d中所有值
返回一种dict_values类型,包括字典d中所有值
2 以下不是Python序列类型的是:
数组类型
字符串类型
列表类型
元组类型
3.列表ls,哪个选项对ls.append(x)的描述是正确的?
只能向列表ls最后增加一个元素x
向ls中增加元素,如果x是一个列表,则可以同时增加多个元素
向列表ls最前面增加一个元素x
替换列表ls最后一个元素为x
4关于Python组合数据类型,以下描述错误的是:
组合数据类型可以分为3类:序列类型、集合类型和映射类型
Python的字符串、元组和列表类型都属于序列类型
组合数据类型能够将多个相同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
5.给定字典d,哪个选项对x in d的描述是正确的?
判断x是否是在字典d中以键或值方式存在
x是一个二元元组,判断x是否是字典d中的键值对
判断x是否是字典d中的键
判断x是否是字典d中的值
6.哪个选项是下面代码的输出结果?
d= {'a': 1, 'b': 2, 'b': '3'} print(d['b'])
1
2
{'b':2}
3
7.序列s,哪个选项对s.index(x)的描述是正确的?
返回序列s中元素x第一次出现的序号
返回序列s中x的长度
返回序列s中元素x所有出现位置的序号
返回序列s中序号为x的元素
8.关于Python的元组类型,以下选项错误的是:
一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
元组中元素必须是相同类型
元组一旦创建就不能被修改
元组采用逗号和圆括号(可选)来表示
9.关于大括号{},以下描述正确的是:
直接使用{}将生成一个元组类型
直接使用{}将生成一个字典类型
直接使用{}将生成一个集合类型
直接使用{}将生成一个列表类型
10.S和T是两个集合,哪个选项对S^T的描述是正确的?
S和T的差运算,包括在集合S但不在T中的元素
S和T的交运算,包括同时在集合S和T中的元素
S和T的补运算,包括集合S和T中的非相同元素
S和T的并运算,包括在集合S和T中的所有元素
编程题
数字不同数之和
描述
获得用户输入的一个整数N,输出N中所出现不同数字的和。
例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。
输入输出示例
输入 输出 示例 123123123 6
人名最多数统计
描述
编程模板中给出了一个字符串,其中包含了含有重复的人名,请直接输出出现最多的人名。
s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''
基本统计值计算
描述
这是"实例"题,与课上讲解实例相同,请作答检验学习效果。
获取以逗号分隔的多个数据输入(输入为一行),计算基本统计值(平均值、标准差、中位数)
除中位数外,其他输出保留小数点后两位。
请补充编程模板中代码完成
输入输出示例
输入:1,3,6,9,2,5,1 输出:平均值:3.86,标准差:2.97,中位数:3
代码模板:
#请在...补充一行或多行代码 #CalStatisticsV1.py def getNum(): #获取用户不定长度的输入 ... def mean(numbers): #计算平均值 ... def dev(numbers, mean): #计算标准差 sdev = 0.0 for num in numbers: sdev = sdev + (num - mean)**2 return pow(sdev / (len(numbers)-1), 0.5) def median(numbers): #计算中位数 ... n = getNum() #主体函数 m = mean(n) print("平均值:{:.2f},标准差:{:.2f},中位数:{}".format(...))
英文词频统计
从网上下载一篇英文文章,保存到文本文档,统计并输出出现最多的10个单词,注意:
(1) 单词不区分大小写,即单词的大小写或组合形式一样;
(2) 请在文本中剔除如下特殊符号:!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~
(3) 输出10个单词,每个单词一行;
(4) 输出单词为小写形式。
输出样例
以下仅是输出样例(仅列出3个,需要列出10个),不是最终结果:
the hamlet be
人名独特性统计
描述
编程模板中给出了一个字符串,其中包含了含有重复的人名,请去重后给出独特性人名的统计。
输出模板中字符串共有多少个独特人名。
s = 双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖
杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 忽必烈 慕容复 张三丰 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 张三丰 令狐冲 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄
字典翻转输出
描述
读入一个字典类型的字符串,反转其中键值对输出。
即,读入字典key:value模式,输出value:key模式。
输入格式:用户输入的字典格式的字符串,如果输入不正确,提示:输入错误。
输出格式:给定字典d,按照print(d)方式输出
输入输出示例
输入: {"a": 1, "b": 2}
输出: {1: 'a', 2: 'b'}
《沉默的羔羊》之最多单词
描述
附件是《沉默的羔羊》中文版内容,请读入内容,分词后输出长度大于2且最多的单词。
如果存在多个单词出现频率一致,请输出按照Unicode排序后最大的单词。
链接: https://pan.baidu.com/s/1zrS6yXZCzaNxL5vTGX2nrg 提取码: uskt