小甲魚Python第十一講課后習題


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]  

例如
相當於

list1 = []
for x in range(10):
list1.append(x**2)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM