1. 程式人生 > >1000道Python題庫系列分享四(40道)

1000道Python題庫系列分享四(40道)

3.1  為什麼應儘量從列表的尾部進行元素的增加與刪除操作?
3.2  Python 3.x的range()函式返回一個_____________。
3.3  編寫程式,生成包含1000個0到100之間的隨機整數,並統計每個元素的出現次數。
3.4  表示式“[3] in [1, 2, 3, 4]”的值為___________。
3.5  編寫程式,使用者輸入一個列表和2個整數作為下標,然後使用切片獲取並輸出列表中介於2個下標之間的元素組成的子列表。例如使用者輸入[1, 2, 3, 4, 5, 6]和2,5,程式輸出[3, 4, 5, 6]。
3.6  列表物件的sort()方法用來對列表元素進行原地排序,該函式返回值為________。
3.7  列表物件的___________方法刪除首次出現的指定元素,如果列表中不存在要刪除的元素,則丟擲異常。
3.8  假設列表物件aList的值為[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那麼切片aList[3:7]得到的值是_____________________。
3.9  設計一個字典,並編寫程式,使用者輸入內容作為“鍵”,然後輸出字典中對應的“值”,如果使用者輸入的“鍵”不存在,則輸出“您輸入的鍵不存在!”
3.10  編寫程式,生成包含20個隨機數的列表,然後將前10個元素升序排列,後10個元素降序排列,並輸出結果。
3.11  在Python中,字典和集合都是用一對____________作為界定符,字典的每個元素有兩部分組成,即________和__________,其中________不允許重複。
3.12  使用字典物件的__________方法可以返回字典的“鍵-值對”,使用字典物件的_____________方法可以返回字典的“鍵”,使用字典物件的__________方法可以返回字典的“值”。
3.13  假設有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],請使用一個語句將這兩個列表的內容轉換為字典,並且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
3.14  假設有一個列表a,現要求從列表a中每3個元素取1個,並且將取到的元素組成新的列表b,可以使用語句________________。
3.15  使用列表推導式生成包含10個數字5的列表,語句可以寫為__________________。
3.16  ___________(可以、不可以)使用del命令來刪除元組中的部分元素。
3.17  表示式[1, 2, 3]*3的值為______________________。
3.18  表示式list(map(str, [1, 2, 3]))的值為__________。
3.19  語句x = 3==3, 5執行結束後,變數x的值為__________。
3.20  已知x = 3,並且id(x)的返回值為496103280,那麼執行語句x += 6之後,表示式id(x) == 496103280的值為__________。
3.21  已知x = 3,那麼執行語句x *= 6之後,x的值為__________。
3.22  表示式3 in [1, 2, 3, 4]的值為__________。
3.23  使用列表與整數的乘法生成包含10個數字5的列表,可以寫為__________。
3.24  任意長度的非空列表、元組和字串中最後一個元素的下標為__________。
3.25  表示式list(range(1, 10, 3))的值為__________。
3.26  表示式list(range(10, 1, -3))的值為__________。
3.27  表示式list(range(5))的值為________________。
3.28  已知a = [1, 2, 3]和b = [1, 2, 4],那麼id(a[1])==id(b[1])的執行結果為__________。
3.29  切片操作list(range(6))[::2]執行結果為__________。
3.30  使用切片操作在列表物件x的開始處增加一個元素3的程式碼為__________。
3.31  語句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])執行結果為__________。
3.32  表示式sorted([111, 2, 33], key=lambda x: len(str(x)))的值為________________。
3.33  表示式sorted([111, 2, 33], key=lambda x: -len(str(x)))的值為__________。
3.34  表示式max([111, 22, 3], key=str)的值為__________。
3.35  語句x = (3,)執行後x的值為__________。
3.36  語句x = (3)執行後x的值為__________。
3.37  已知x=3和y=5,執行語句 x, y = y, x 後x的值是__________。
3.38  可以使用內建函式__________檢視包含當前作用域內所有全域性變數和值的字典。
3.39  可以使用內建函式__________檢視包含當前作用域內所有區域性變數和值的字典。
3.40  字典中多個元素之間使用__________分隔開,每個元素的“鍵”與“值”之間使用__________分隔開。