小甲魚Python課後作業011列表2

2021-08-21 23:34:53 字數 940 閱讀 7504

1. 請問如何將下邊這個列表的'小甲魚'修改為'小魷魚'?

list1 = [1, [1, 2, ['小甲魚']], 3, 5, 8, 13, 18]

list1[1][2] = '小魷魚'

2. 要對乙個列表進行順序排序,請問使用什麼方法?

列表名.sort()

3. 要對乙個列表進行逆序排序,請問使用什麼方法?

先用列表名.sort()排序

再用列表名.reverse()排序,

或者直接用列表名.sort(reverse=true)

python2不能用這倆方法貌似

5. 你有聽說過列表推導式或列表解析嗎?

沒聽過?! 沒關係,我們現場來學習一下吧,看表示式:

1.>>>[i*i for i in range(10)]

你覺得會列印什麼內容?

[0,1,,4,9,16,25,36,49,64,81]

列表推導式(list comprehensions)也叫列表解析,靈感取自函式式程式語言 haskell。ta 是乙個非常有用和靈活的工具,可以用來動態的建立列表,語法如:  

[有關a的表示式 for a in b]

6.問題:請先在idle中獲得下邊列表的結果,並按照上方例子把列表推導式還原出來。

1. >>>list1 = [(x,y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]

7.活學活用:請使用列表推導式補充被小甲魚不小心塗掉的部分

1. >>>list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2

if slogan[0] == name[0]]

8.請寫下你這節課學到的內容:格式不限,回憶並複述是加強記憶的好方式!

從列表獲取,刪除元素,列表分片

小甲魚Python課後作業008了不起的分支和迴圈

0.if not money 100 上邊這行 相當於?if money 100 1.assert的作用是什麼?assert 斷言是宣告其布林值必須為真的判定,如果發生異常就說明表達示為假,用法是assert 表示式 用於測試程式,防止錯誤 繼續執行,如果表示式的值為假,則整個程式退出,並輸出一條錯...

小甲魚41課課後作業

3.請問以下 存在什麼問題?class test def init self,x,y return x yinit方法只能return none 程式設計題 0.小李做事常常丟三落四的,寫 也是一樣,常常開啟檔案又忘記關閉。你能不能寫乙個fileobject類,給檔案物件進行包裝,從而確認在刪除物件...

小甲魚Python 類和物件 繼承 課後作業

語法 class derivedclassname baseclassname 被繼承的類被稱為父類,基類或超類,繼承者稱之為子類。如果子類中定義與父類中同名的方法或屬性,則在子類中會自動覆蓋父類對應的方法或屬性 如果在繼承時,對於乙個同名的方法,想要既繼承父類的操作,又另外增加子類獨有的操作,有兩...