1.選擇?下面哪個選項不是定義列表的正確方式?(?D)
D.myList4?=?2,3,4,5
答案解析:這是定義元組的方式,而不是列表
2.選擇根據下面表達式,a的值是:(?C)
?C.lo?Wo
3.填空請寫出如何切片myList[]的倒數第3~5位。
?myList[-3:-5]
4.判斷列表內元素的下標是從0開始的。(?√)
5.選擇下列Python表達式可以將列表反向並改變原列表值的是:(?D)
D.myList.reverse()
答案解析:切片會生成新的列表;reversed只是生成新的叠代器;只有?list.reverse()會對原表的值進行改變
-----------
1.判斷Python語句“x?=?"a","b","c"”中,x是壹個元組。(√?)
2.選擇執行下列Python語句會報錯的是:(?A)
A.myTuple[3]?=?30
答案解析:元組是immutable(不可變)的,所以不能改變元組的值
3.填空使用Python內置函數,計算元組myTuple的語句是:
sum(myTuple)?
4.選擇下列關於Python的描述錯誤的是:(?C)
C.對元組內部元素進行排序使用的是sort()
答案解析:元組不可變,所以不能對元素進行排序
------------
1.選擇下列關於Python中字符串說法錯誤的是:(?D)
D.Python中字符類型是char,字符串的類型是str
答案解析:python字符和字符串類型都是str
3.填空請寫出用空格“?”合並字符串“Jane”、“Doe”的Python語句:
"Jane"?+?"?"?+?"Doe"
4.選擇下列不是Python3中解決路徑中特殊字符問題的選項是:(?C)
C.s?=?u"D:\test"
------------
1.選擇下列不是序列的是:(C?)
C.集合
3.選擇下面哪些操作是序列都具有的?(?D)
D.以上都是
-----
1.判斷Python中符號{}僅用在集合這壹數據類型中。(B.×?)
3.填空語句set("datascience")的結果是:
集合?{'d',?'a',?'t',?'s',?'c',?'i',?'e',?'n'}
4.選擇下列關於集合的說法錯誤的是:(A?)
A.集合具有互異性,定義集合時不允許出現相同的元素
答案解析:出現了重復也沒事,會自動去重的。
7.選擇在Python中對數據進行去重處理,壹般會借助下列哪種數據類型?(?C)
C.集合
---------
1.填空有兩個列表?a?=?["name","age","sex"],b?=?["jonh","23","M"],請用壹個語句將這兩個列表轉換成字典,其中列表a中的元素為“鍵”,列表b中的元素為“值”。
dict(zip(a,?b))
2.填空定義壹個新字典如下,用print輸出dict1的結果是:
{1:?3,?2:?'a'}
4.判斷下面對字典d的定義是正確的。(B.×?)
答案解析:列表不能用做鍵。應該用元組('a','b')做鍵?。