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

來源:互聯網
上載者:User

標籤:jsb   修改   alt   如何   list   編程   lis   習題   程式設計語言   

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)

 

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.