亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

對list進行切片的第二個參數問題

為啥第二個參數不是截取的元素數量也不是index而是index+1?這是何意?為何Python要這么設計?求解!

正在回答

2 回答

#1

StAR_tan 提問者

你發的鏈接沒有解決我的問題,我知道索引是從0開始的,問題是切片的第二個參數list[0:這個參數:1]為何是index+1?Python基于什么原因這么設計?
2015-02-26 回復 有任何疑惑可以回復我~
#2

youzipi 回復 StAR_tan 提問者

你看一下鏈接里面的圖,如果要取前三個的話,就是0到3之間的區域,基準取0,3很形象,我接觸過的編程語言的切片都是這樣的,這樣表示更接近于他們在硬件中的存在形式。 所謂的index其實是偏移量,index對應的是圖中的線,不是塊。 index對應的是圖中的線,不是塊。 list[2]代表從偏移量為2的位置開始一單位的元素 取第一個就是0和1之間,list[0:0]不是很奇怪嗎? index+1只是這種結構的結果,不是原因。
2015-02-26 回復 有任何疑惑可以回復我~
#3

StAR_tan 提問者 回復 youzipi

你說到index其實是偏移量,我就懂了,謝謝!
2015-02-28 回復 有任何疑惑可以回復我~
#4

StAR_tan 提問者 回復 youzipi

后來我又思考了一下,也不太對,那為什么range這些像函數的第二個參數也不包含呢?
2015-03-06 回復 有任何疑惑可以回復我~
查看1條回復

http://t.imooc.com/qadetail/66056

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758323    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

對list進行切片的第二個參數問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號