python學習記錄 12

2021-10-11 02:31:32 字數 1538 閱讀 5450

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...