[課后作業] 第011講:列表:一個打了激素的數組2 | 課后測試題


測試題:
   
0. 下邊的列表分片操作會打印什么內容?

  1. >>> list1 = [1, 3, 2, 9, 7, 8]
  2. >>> list1[2:5]
復制代碼



1. 請問 list1[0] 和 list1[0:1] 一樣嗎?
  

2. 如果你每次想從列表的末尾取出一個元素,並將這個元素插入到列表的最前邊,你會怎么做?
  

3. 有些魚油比較調皮,他說我想試試 list1[-3:-1] 會不會報錯,怎么知道一試居然顯示 [9, 7],這是怎么回事呢?
  

4. 在進行分片的時候,我們知道分片的開始和結束位置需要進行指定,但其實還有另外一個隱藏的設置:步長。

在普通的分片操作中,步長默認設置為1,表示逐個遍歷元素。其實我們可以人為調整步長以達到不可告人的秘密。
  1. >>> list1[0:6:2]
  2. [1, 2, 7]
復制代碼


那么依你推測,關於步長的知識點還有哪些(很多知識點都是通用的)?
  

5. 課堂上小甲魚說可以利用分片完成列表的拷貝 list2 = list1[:],那事實上可不可以直接寫成 list2 = list1 更加簡潔呢?
  

6. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!

 

答案


免責聲明!

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



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