0. 注意,這道題跟上節課的那道題有點兒不同,回答完請上機實驗或參考答案。
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()
或 列表名.sort(reverse=True)
4. 列表還有兩個內置方法沒給大家介紹,不過聰明的你應該可以自己摸索使用的門道吧:copy() 和 clear()
list1=[1,2,3,4]
list1.clear() #clear()不添加參數
print(list1)----[]
list2=list1.copy()
print(list2)-----[1,2,3,4]
5. 你有聽說過列表推導式或列表解析嗎?
列表推導式(List comprehensions)也叫列表解析,靈感取自函數式編程語言 Haskell。Ta 是一個非常有用和靈活的工具,可以用來動態的創建列表,語法如:
[有關A的表達式 for A in B]
例如

相當於