# 测验6: 组合数据类型 (第6周)

## 单项选择题

### 1、S和T是两个集合,哪个选项对S^T的描述是正确的?

A、S和T的差运算,包括在集合S但不在T中的元素

B、S和T的交运算,包括同时在集合S和T中的元素

C、S和T的补运算,包括集合S和T中的非相同元素

D、S和T的并运算,包括在集合S和T中的所有元素

**正确答案 C**

集合"交并差补"四种运算分别对应的运算符是:& | - ^

### 2、列表ls,哪个选项对ls.append(x)的描述是正确的?

A、向ls中增加元素,如果x是一个列表,则可以同时增加多个元素

B、替换列表ls最后一个元素为x

C、向列表ls最前面增加一个元素x

D、只能向列表ls最后增加一个元素x

**正确答案 D**

ls.append(x),如果x是一个列表,则该列表作为一个元素增加的ls中。

### 3、以下不是Python序列类型的是:

A、列表类型

B、元组类型

C、字符串类型

D、数组类型

**正确答案 D**

Python内置数据类型中没有数组类型。

### 4、序列s,哪个选项对s.index(x)的描述是正确的?

A、返回序列s中序号为x的元素

B、返回序列s中元素x第一次出现的序号

C、返回序列s中元素x所有出现位置的序号

D、返回序列s中x的长度

**正确答案 B**

注意:s.index(x)返回第一次出现x的序号,并不返回全部序号。

### 5、给定字典d,哪个选项对x in d的描述是正确的?

A、x是一个二元元组,判断x是否是字典d中的键值对

B、判断x是否是字典d中的键

C、判断x是否是在字典d中以键或值方式存在

D、判断x是否是字典d中的值

**正确答案 B**

键是值的序号,也是字典中值的索引方式。

因此,x in d 中的x被当作d中的序号进行判断。

### 6、关于Python的元组类型,以下选项错误的是:

A、元组中元素必须是相同类型

B、元组一旦创建就不能被修改

C、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

D、元组采用逗号和圆括号(可选)来表示

**正确答案 A**

序列类型(元组、列表)中元素都可以是不同类型。

### 7、关于Python组合数据类型,以下描述错误的是:

A、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问

B、组合数据类型可以分为3类:序列类型、集合类型和映射类型

C、组合数据类型能够将多个相同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易

D、Python的字符串、元组和列表类型都属于序列类型

**正确答案 A**

序列类型总体上可以看成一维向量,如果其元素都是序列,则可被当作二维向量。

### 8、关于大括号{},以下描述正确的是:

A、直接使用{}将生成一个列表类型

B、直接使用{}将生成一个字典类型

C、直接使用{}将生成一个集合类型

D、直接使用{}将生成一个元组类型

**正确答案 B**

集合类型和字典类型最外侧都用{}表示,不同在于,集合类型元素是普通元素,字典类型元素是键值对。

字典在程序设计中非常常用,因此,直接采用{}默认生成一个空字典。

### 9、哪个选项是下面代码的输出结果?

```python

d= {'a': 1, 'b':2, 'b': '3'}

print(d['b'])

```

A、1

B、3

C、{'b':2}

D、2

**正确答案 B**

创建字典时,如果相同键对应不同值,字典采用最后(最新)一个"键值对"。

### 10、给定字典d,哪个选项对d.values()的描述是正确的?

A、返回一种dict_values类型,包括字典d中所有值

B、返回一个集合类型,包括字典d中所有值

C、返回一个列表类型,包括字典d中所有值

D、返回一个元组类型,包括字典d中所有值

**正确答案 A**

运行如下代码:(其中d是一个预定义的字典)

```python

d={"a":1, "b":2}

type(d.values())

# 输出结果是:# d.values()返回的是dict_values类型,这个类型通常与for..in组合使用。

```

### 数字不同数之和

获得用户输入的一个整数N,输出N中所出现不同数字的和。

例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。

输入输出示例

输入 输出

示例 1

123123123

6

【我的答案】

```python

n = set(input())

s = 0

for i in n:

s += eval(i)

print(s)

```

【参考代码】

```python

n = input()

ss = set(n)

s = 0

for i in ss:

s += eval(i)

print(s)

# 注意,字符串可以通过list()直接变成列表,或通过set()直接变成集合。

```

### 人名最多数统计

编程模板中给出了一个字符串,其中包含了含有重复的人名,请直接输出出现最多的人名。

输入输出示例

这里是个示例,展示输出格式,不是结果。

输入 输出

示例 1 无

黄蓉

【我的答案】

```python

s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖

杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙

金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍

鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰

阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰

乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王

忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正

李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复

逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣

洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复

黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄

张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫

洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈

完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱

郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲

谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉

双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏

逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''

ls = s.split()

d = {}

for i in ls:

d[i] = d.get(i, 1) + 1

max_name, max_cnt = "", 0

for k in d:

if d[k] > max_cnt:

max_name, max_cnt = k, d[k]

print(max_name)

```

【参考代码】

```python

s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖

杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙

金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍

鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰

阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰

乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王

忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正

李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复

逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣

洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复

黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄

张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫

洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈

完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱

郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲

谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉

双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏

逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''

ls = s.split()

d = {}

for i in ls:

d[i] = d.get(i, 0) + 1

max_name, max_cnt = "", 0

for k in d:

if d[k] > max_cnt:

max_name, max_cnt = k, d[k]

print(max_name)

# 这是传统解法,先使用字典建立"姓名与出现次数"的关系,然后找出现次数最多数对应的姓名。

```

python 序列类型是二维元素向量,测验6: 组合数据类型 (第6周)相关推荐

  1. python序列类型是二维元素向量吗_Python 二级选择题

    88.下面代码的输出结果是 ( A ) print(round(0.1 + 0.2,1) == 0.3) A: True B: 0 C: 1 D: False 解释: round 是一个四舍五入的函数 ...

  2. python中序列类型是二维元素向量吗_序列类型是二维元素向量,元素之间存在先后关系,通过序号访问。...

    [填空题]MapReduce 计算模式中, Map (映射)的主要任务是:负责输入数据的 . . ,输出 . [多选题]大数据的特征包括( ). [判断题]中断服务过程中如果允许中断嵌套,则优先级高的 ...

  3. Python语言程序设计 - 测验6: 组合数据类型 (第6周)

    测验6: 组合数据类型 (第6周) 第6章(第6周)测验,共10道单选题和2道编程题,限答1次.限时50分钟,答题后可看答案. 单选题 1.哪个选项是下面代码的输出结果?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫ ...

  4. python测验6_测验6: 组合数据类型 (第6周)

    测验6: 组合数据类型 (第6周) 单选题 程序题 要找到 n 中的不同数字,集合类型就是一个很不错的选择,因为集合中的元素不可重复. 注意一下,这里不要使用 eval 进行读取,直接用 input ...

  5. python二维元素向量_详解python Numpy中求向量和矩阵的范数

    在python Numpy中求向量和矩阵的范数实例 np.linalg.norm(求范数):linalg=linear(线性)+algebra(代数),norm则表示范数. 函数参数 x_norm=n ...

  6. Python语言程序设计 (第11期) 测验6: 组合数据类型

    共10道单选题和2道编程题,限答1次.限时50分钟 选择题 1.和T是两个集合,哪个选项对S^T的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬ ...

  7. Python每日一练(20230307) 重复DNA序列、搜索二维矩阵、买卖股票的最佳时机IV

    目录 1. 重复的DNA序列  ★★ 2. 搜索二维矩阵  ★★ 3. 买卖股票的最佳时机 IV  ★★★

  8. Python序列类型之列表

    上一篇:只用两行代码做个表白二维码,赶快送给你心目中那个她吧♥(๑> ₃ <)♥ 文章目录 前言 一.列表的创建和删除 1. 使用赋值运算符直接创建列表 2. 创建空列表 3. 创建数值列 ...

  9. python随机生成二维列表_对python产生随机的二维数组实例详解

    对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...

  10. 以下选项中不是具体的python序列类型的是_以下选项中,不是具体的Python序列类型的是:( )...

    以下选项中,不是具体的Python序列类型的是:( )的答案与解析↓↓本题答案和解析请扫描下面二维码↓↓ 以下为相关问题与答案和解析 儿童的特点主要包括社会属性的特点和成长发展的特点,以下属于成长发展 ...

最新文章

  1. gvim中进行verilog语言信号追踪、显示拓扑插件
  2. 赞!用Python获取A股行情数据的4种方法
  3. Error response from daemon: manifest not found.
  4. python 在gui中显示logging_如何在GUI中显示print()的输出python
  5. python3安装scrapy及使用方法(爬虫框架)
  6. final、finally、finalize 区别
  7. 批处理(bat)xcopy详解
  8. java 字符串长度_ava练习实例:java字符串长度与Java String charAt() 方法 (建议收藏)...
  9. 聊聊spring data jpa的JpaQueryLookupStrategy
  10. 【心电信号】基于matlab心电信号去除基线漂移【含Matlab源码 955期】
  11. 微型计算机控制技术赖pdf,微型计算机控制技术.pdf
  12. 【Ubuntu和本地电脑互传文件】
  13. 关于磁力计和加速度计的融合以及坐标系的对准
  14. 计算机网络是由网络硬件网络软件,超星尔雅FPGA应用开发课程设计期末答案
  15. python输出数字三角形_蓝桥杯:数字三角的Python解决方案,三角形,之,解答
  16. 谷歌身份验证器 api_如何验证任何Google API
  17. 史上最全的WebSettings说明
  18. java计算机毕业设计网上花店源码+系统+mysql数据库+LW文档+部署文件
  19. DialogUtils 弹出窗工具类
  20. 二,本地应用(v-text,v-html,v-on;v-show,v-if,*v-bind;v-for,v-model;v-cloak ;v-once; v-pre ;自定义 指令)

热门文章

  1. Rsshub如何通过docker命令搭建
  2. amd zen服务器芯片,【关注】ZEN架构32核64线程!AMD公布Naples服务器芯片预览
  3. 零基础小白如何系统的自学网络安全(包含学习路线、工作方向)
  4. linux下检查磁盘是否有坏道,badblocks 检查硬盘是否有坏道
  5. 改了计算机名字后重启断网了,电脑断网重启就好了是什么回事
  6. 华为云文件夹服务器,华为云空间服务器在哪个文件夹
  7. 以考代评职称需要聘任嘛_这是您需要聘用的唯一简历客观建议
  8. EXCEL单元格式(亿元,万元)
  9. jQuery插件开发实战
  10. 上海应届毕业生起薪调查报告