作者Arim (Arim5566)
看板Python
标题[问题] python slice -- out of range
时间Sun Jun 23 16:42:41 2013
各位版友好
最近很常用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
1F:推 lc85301:我记得a[1:]好像就可以印出全部值了 06/23 17:36
哈,这我知道,只是不知道python不检查out of bound的原因是什麽
※ 编辑: Arim 来自: 140.117.169.131 (06/23 17:50)
2F:→ kdjf:我猜因为内部都当用iterable来用,所以没差? 06/23 19:58