看板 Python 關於我們 聯絡資訊
各位版友好 最近很常用python的slice 想要請教一下 a=[1,2,3,4] a[0:99] # [1,2,3,4] 貌似如果超過範圍也沒關係,會印出全部的資料 所以在任何情況下其實我如果要從某個index印出全部的資料的話 例如a[1:99] #從第1筆資料印到最後一筆,其實我這個slice的第二個index可以隨便 亂給? 請問python這樣子設計的原因是? 謝謝 -- ~宅男的四個徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.169.131
lc85301:我記得a[1:]好像就可以印出全部值了 06/23 17:36
哈,這我知道,只是不知道python不檢查out of bound的原因是什麼 ※ 編輯: Arim 來自: 140.117.169.131 (06/23 17:50)
kdjf:我猜因為內部都當用iterable來用,所以沒差? 06/23 19:58