0. 注意,這道題跟上節課的那道題有點兒不同,回答完請上機實驗或參***。
old = [1, 2, 3, 4, 5]new = old
old = [6]
print(new)
複製**
如果不上機操作,你覺得會列印什麼內容?
old = [1, 2, 3, 4, 5]
new = old
old = [6]
print(new)
[1, 2, 3, 4, 5]
1. 請問如何將下邊這個列表的』小甲魚』修改為』小魷魚』?
list1 = [1, [1, 2, [『小甲魚』]], 3, 5, 8, 13, 18]
複製**
list1[1][2] = 『小魷魚』
2. 要對乙個列表進行順序排序,請問使用什麼方法?
列表.sort()
3. 要對乙個列表進行逆序排序,請問使用什麼方法?
列表.sort(reverse=true)
clear()清除列表中的元素
copy()複製列表元素
5. 你有聽說過列表推導式或列表解析嗎?
沒聽過?!沒關係,我們現場來學習一下吧,看表示式:
[ i*i for i in range(10) ]複製**
你覺得會列印什麼內容?
[i*i for i in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
複製**
居然分別列印了0到9各個數的平方,然後還放在列表裡邊了有木有?!
列表推導式(list comprehensions)也叫列表解析,靈感取自函式式程式語言 haskell。ta 是乙個非常有用和靈活的工具,可以用來動態的建立列表,語法如:
[有關a的表示式 for a in b]
例如
list1 = [x**2 for x in range(10)]list1
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
複製**
相當於
問題:請先在 idle 中獲得下邊列表的結果,並按照上方例子把列表推導式還原出來。
6. 活學活用:請使用列表推導式補充被小甲魚不小心塗掉的部分
list3 = [x+』:』 + slogan[2:] for slogan in list1 for x in list2 if slogan[0] == name[0] ]
7. 請寫下這一節課你學習到的內容:格式不限,回憶並複述是加強記憶的好方式!
學了個寂寞
寒假學習記錄12
寒假學習記錄12 學習任務 1.python基礎 1 dict python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵 值 key value 儲存,具有極快的查詢速度。把資料放入dict的方法,除了初始化時指定外,還可以通過key放入,由於乙個k...
C 學習記錄(12)函式(1)
函式在c語言中的概念是模組化程式設計,將某個功能封裝成乙個函式,可以被重複呼叫。1.定義,宣告和使用函式 static void write static void main return sum static void main sum static void showdouble ref int...
Python學習筆記12
分支和迴圈 1.判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或者某個 塊 if condition statement s 2.判斷乙個條件,如果這個條件成立就執行其飽含的某條語句或者某個 塊,如果不成立則執行另外的某條語句或者某個 塊 if condition statement s e...