python123第6周答案_Python123测验6: 组合数据类型 (第6周)
版權聲明: https://blog.csdn.net/qq_40777643/article/details/90573857
1.????????????????????????????????????????????????????????????????????????????????關于Python組合數據類型,以下描述錯誤的是:????????????????????????????????????????????????????????????????????????????????
A、組合數據類型可以分為3類:序列類型、集合類型和映射類型
B、組合數據類型能夠將多個相同類型或不同類型的數據組織起來,通過單一的表示使數據操作更有序、更容易
C、序列類型是二維元素向量,元素之間存在先后關系,通過序號訪問
D、Python的字符串、元組和列表類型都屬于序列類型
正確答案: C
序列類型總體上可以看成一維向量,如果其元素都是序列,則可被當作二維向量。
2.????????????????????????????????????????????????????????????????????????????????關于Python的元組類型,以下選項錯誤的是:????????????????????????????????????????????????????????????????????????????????
A、元組中元素必須是相同類型
B、元組一旦創建就不能被修改
C、元組采用逗號和圓括號(可選)來表示
D、一個元組可以作為另一個元組的元素,可以采用多級索引獲取信息
正確答案: A
序列類型(元組、列表)中元素都可以是不同類型。
3.????????????????????????????????????????????????????????????????????????????????關于大括號{},以下描述正確的是:????????????????????????????????????????????????????????????????????????????????
A、直接使用{}將生成一個列表類型
B、直接使用{}將生成一個元組類型
C、直接使用{}將生成一個集合類型
D、直接使用{}將生成一個字典類型
正確答案: D
集合類型和字典類型最外側都用{}表示,不同在于,集合類型元素是普通元素,字典類型元素是鍵值對。
字典在程序設計中非常常用,因此,直接采用{}默認生成一個空字典。
4.??????????????????????????????????????????????????????????????????????????????哪個選項是下面代碼的輸出結果?????????????????????????????????????????????????????????????????????????????????
d= {‘a’: 1, ‘b’: 2, ‘b’: ‘3’}
print(d[‘b’])
A、2
B、{‘b’:2}
C、1
D、3
正確答案: D
創建字典時,如果相同鍵對應不同值,字典采用最后(最新)一個"鍵值對"。
5.????????????????????????????????????????????????????????????????????????????????S和T是兩個集合,哪個選項對S^T的描述是正確的?????????????????????????????????????????????????????????????????????????????????
A、S和T的補運算,包括集合S和T中的非相同元素
B、S和T的交運算,包括同時在集合S和T中的元素
C、S和T的并運算,包括在集合S和T中的所有元素
D、S和T的差運算,包括在集合S但不在T中的元素
正確答案: A
集合"交并差補"四種運算分別對應的運算符是:& | - ^
6.????????????????????????????????????????????????????????????????????????????????以下不是Python序列類型的是:????????????????????????????????????????????????????????????????????????????????
A、元組類型
B、列表類型
C、數組類型
D、字符串類型
正確答案: C
Python內置數據類型中沒有數組類型。
7.序列s,哪個選項對s.index(x)的描述是正確的?????????????????????????????????????????????????????????????????????????????????
A、返回序列s中x的長度
B、返回序列s中元素x所有出現位置的序號
C、返回序列s中元素x第一次出現的序號
D、返回序列s中序號為x的元素
正確答案: C
注意:s.index(x)返回第一次出現x的序號,并不返回全部序號。
8.????????????????????????????????????????????????????????????????????????????????列表ls,哪個選項對ls.append(x)的描述是正確的?????????????????????????????????????????????????????????????????????????????????
A、向ls中增加元素,如果x是一個列表,則可以同時增加多個元素
B、只能向列表ls最后增加一個元素x
C、向列表ls最前面增加一個元素x
D、替換列表ls最后一個元素為x
正確答案: B
ls.append(x),如果x是一個列表,則該列表作為一個元素增加的ls中。
9.????????????????????????????????????????????????????????????????????????????????給定字典d,哪個選項對d.values()的描述是正確的?????????????????????????????????????????????????????????????????????????????????
A、返回一種dict_values類型,包括字典d中所有值
B、返回一個集合類型,包括字典d中所有值
C、返回一個列表類型,包括字典d中所有值
D、返回一個元組類型,包括字典d中所有值
正確答案: A
運行如下代碼:(其中d是一個預定義的字典)
d={“a”:1, “b”:2}
type(d.values())
輸出結果是:
d.values()返回的是dict_values類型,這個類型通常與for…in組合使用。
10.給定字典d,哪個選項對x in d的描述是正確的?????????????????????????????????????????????????????????????????????????????????
A、判斷x是否是在字典d中以鍵或值方式存在
B、判斷x是否是字典d中的值
C、x是一個二元元組,判斷x是否是字典d中的鍵值對
D、判斷x是否是字典d中的鍵
正確答案: D
鍵是值的序號,也是字典中值的索引方式。
因此,x in d 中的x被當作d中的序號進行判斷。
** 數字不同數之和**
描述
獲得用戶輸入的一個整數N,輸出N中所出現不同數字的和。????????????????????????????????????????????????????????????????????????????????????????????????
例如:用戶輸入 123123123,其中所出現的不同數字為:1、2、3,這幾個數字和為6。????????????????????????????????????????????????????????????????????????????????????????????????
輸入
輸出
123123123
6
代碼如下:n = input() ls = set(n) s = 0 for i in ls : s += eval(i) print(s)
人名最多數統計
描述
編程模板中給出了一個字符串,其中包含了含有重復的人名,請直接輸出出現最多的人名。????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????
輸入輸出示例
這里是個示例,展示輸出格式,不是結果。????????????????????????????????????????????????????????????????????????????????????????????????
輸入
輸出
無
黃蓉s = '''雙兒 洪七公 趙敏 趙敏 逍遙子 鰲拜 殷天正 金輪法王 喬峰 楊過 洪七公 郭靖
楊逍 鰲拜 殷天正 段譽 楊逍 慕容復 阿紫 慕容復 郭芙 喬峰 令狐沖 郭芙
金輪法王 小龍女 楊過 慕容復 梅超風 李莫愁 洪七公 張無忌 梅超風 楊逍
鰲拜 岳不群 黃藥師 黃蓉 段譽 金輪法王 忽必烈 忽必烈 張三豐 喬峰 喬峰
阿紫 喬峰 金輪法王 袁冠南 張無忌 郭襄 黃蓉 李莫愁 趙敏 趙敏 郭芙 張三豐
喬峰 趙敏 梅超風 雙兒 鰲拜 陳家洛 袁冠南 郭芙 郭芙 楊逍 趙敏 金輪法王
忽必烈 慕容復 張三豐 趙敏 楊逍 令狐沖 黃藥師 袁冠南 楊逍 完顏洪烈 殷天正
李莫愁 阿紫 逍遙子 喬峰 逍遙子 完顏洪烈 郭芙 楊逍 張無忌 楊過 慕容復
逍遙子 虛竹 雙兒 喬峰 郭芙 黃蓉 李莫愁 陳家洛 楊過 忽必烈 鰲拜 王語嫣
洪七公 韋小寶 阿朱 梅超風 段譽 岳靈珊 完顏洪烈 喬峰 段譽 楊過 楊過 慕容復
黃蓉 楊過 阿紫 楊逍 張三豐 張三豐 趙敏 張三豐 楊逍 黃蓉 金輪法王 郭襄
張三豐 令狐沖 趙敏 郭芙 韋小寶 黃藥師 阿紫 韋小寶 金輪法王 楊逍 令狐沖 阿紫
洪七公 袁冠南 雙兒 郭靖 鰲拜 謝遜 阿紫 郭襄 梅超風 張無忌 段譽 忽必烈
完顏洪烈 雙兒 逍遙子 謝遜 完顏洪烈 殷天正 金輪法王 張三豐 雙兒 郭襄 阿朱
郭襄 雙兒 李莫愁 郭襄 忽必烈 金輪法王 張無忌 鰲拜 忽必烈 郭襄 令狐沖
謝遜 梅超風 殷天正 段譽 袁冠南 張三豐 王語嫣 阿紫 謝遜 楊過 郭靖 黃蓉
雙兒 滅絕師太 段譽 張無忌 陳家洛 黃蓉 鰲拜 黃藥師 逍遙子 忽必烈 趙敏
逍遙子 完顏洪烈 金輪法王 雙兒 鰲拜 洪七公 郭芙 郭襄 趙敏'''
from collections import Counter
words = s.split()
c = Counter(words)
print(c.most_common(1)[0][0])
總結
以上是生活随笔為你收集整理的python123第6周答案_Python123测验6: 组合数据类型 (第6周)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NOI 数据结构
- 下一篇: 第十一届蓝桥杯青少组Python竞赛真题