Python語言程序設計(第2版)(含視頻教學)-課后習題及答案 習題6_第1頁
Python語言程序設計(第2版)(含視頻教學)-課后習題及答案 習題6_第2頁
Python語言程序設計(第2版)(含視頻教學)-課后習題及答案 習題6_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE1PAGE習題6一、選擇題1.下列Python數(shù)據(jù)中,其元素可以改變的是()。AA.列表B.元組C.字符串D.數(shù)組2.表達式“[2]in[1,2,3,4]”的值是()。DA.YesB.NoC.TrueD.False3.max((1,2,3)*2)的值是()。AA.3B.4C.5D.64.下列選項中與s[0:-1]表示的含義相同的是()。CA.s[-1]B.s[:]C.s[:len(s)-1]D.s[0:len(s)]5.對于列表L=[1,2,'Python',[1,2,3,4,5]],L[-3]的是()。BA.1B.2C.'Python'D.[1,2,3,4,5]6.L.reverse()和L[-1:-1-len(L):-1]的主要區(qū)別是()。DA.L.reverse()和L[-1:-1-len(L):-1]都將列表的所有元素反轉排列,沒有區(qū)別B.L.reverse()和L[-1:-1-len(L):-1]都不會改變列表L原來內容C.L.reverse()不會改變列表L的內容,而L[-1:-1-len(L):-1]會改變列表L原來內容D.L.reverse()會改變列表L的內容,而L[-1:-1-len(L):-1]產(chǎn)生一個新列表,不會改變列表L原來內容7.tuple(range(2,10,2))的返回結果是()。CA.[2,4,6,8]B.[2,4,6,8,10]C.(2,4,6,8)D.(2,4,6,8,10)8.下列程序執(zhí)行后,p的值是()。Aa=[[1,2,3],[4,5,6],[7,8,9]]p=1foriinrange(len(a)):p*=a[i][i]A.45B.15C.6D.289.下列Python程序的運行結果是()。Cs=[1,2,3,4]s.append([5,6])print(len(s))A.2B.4C.5D.610.下列Python程序的運行結果是()。Bs1=[4,5,6]s2=s1s1[1]=0print(s2)A.[4,5,6]B.[4,0,6]C.[0,5,6]D.[4,5,0]二、填空題1.序列元素的編號稱為,它從開始,訪問序列元素時將它用括起來。索引,0,中括號2.對于列表x,x.append(a)等價于(用insert方法)。x.insert(len(x),a)3.設有列表L=[1,2,3,4,5,6,7,8,9],則L[2:4]的值是,L[::2]的值是,L[-1]的值是,L[-1:-1-len(L):-1]的值是。[3,4];[1,3,5,7,9];9;[9,8,7,6,5,4,3,2,1]4.Python語句print(tuple(range(2)),list(range(2)))的運行結果是。(0,1)[0,1]5.Python表達式[iforiinrange(5)ifi%2!=0]的值為,[i**2foriinrange(3)]的值為。[1,3],[0,1,4]6.Python語句first,*middles,last=range(6)執(zhí)行后,middles的值為,sum(middles)/len(middles)的值為。[1,2,3,4],2.57.已知fruits=['apple','banana','pear'],print(fruits[-1][-1])的結果是,print(fruits.index('apple'))的結果是,print('Apple'infruits)的結果是。r,0,False8.下列程序的運行結果是。7s1=[1,2,3,4]s2=[5,6,7]print(len(s1+s2))9.下列語句執(zhí)行后,s值為。[4,'x','y']s=[1,2,3,4,5,6]s[:1]=[]s[:2]='a's[2:]='b's[2:3]=['x','y']dels[:1]10.下列語句執(zhí)行后,s值為。[5,[1,2],'a']s=['a','b']s.append([1,2])s.extend([5,6])s.insert(10,8)s.pop()s.remove('b')s[3:]=[]s.reverse()三、問答題1.什么叫序列?它有哪些類型?各有什么特點?序列的元素是按照位置編號來順序存取的。Python中的字符串、列表和元組數(shù)據(jù)類型均屬于序列類型。列表和元組則可以存儲不同類型的元素。2.設有列表a,要求從列表a中每三個元素取一個,并且將取到的元素組成新的列表b,請寫出語句。b=a[0:len(a):3]3.用列表解析式生成包含10個數(shù)字5的列表,請寫出語句。如果要生成包含10個數(shù)字5的元組,請寫出語句。[5foriinrange(10)],tuple(5foriinrange(10))4.分析下列語句的執(zhí)行結果,總結語句y=x和y=x[:]的區(qū)別。>>>x=[1,2,3,4,5]>>>y=x>>>id(x),id(y)(36312688,36312688)>>>x=[1,2,3,4,5]>>>y=x[:]>>>id(x),id(y)(36313288,36312728)x[:]將產(chǎn)生一個新的列表,所以x和y代表不同的對象。而語句y=x則是給x的內容再取一個名字y,也就是x和y都指向相同的存儲內容,并沒有實現(xiàn)存儲內容的真正的復制。5.分析下列語句的執(zhí)行結果,總結語句m+=[4,5]和m=m+[4,5]的區(qū)別。>>>m=[1,2]>>>n=m>>>m+=[4,5]>>>m,n([1,2,4,5],[1,2,4,5])>>>m=[1,2]>>>n=m>>>m=m+[4,5]>>>m,n([1,2,4,5],[1,2])m+=[4,5]對列表m進行擴展,等同于m.extend([4,5])。m=m+[4,5]創(chuàng)建一個新的對象,m指向

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論