Python语法很奇怪啊

2012 年 1 月 2 日
 vibbow
food = ["spam", "spam", "eggs", "sausages", "spam"]
print food[2:4]

为什么只打印 eggs 和 sausages 呢?
难道不应该是index从2到4么?
7133 次点击
所在节点    Python
25 条回复
clino
2012 年 1 月 9 日
@falconeye
|a|b|c|d|e|
0 1 2 3 4 5
-5-4-3-2-1 0
2指的是b后面那一刀,-1指的是d后面那一刀,所以还是 ['c', 'd']
est
2012 年 1 月 9 日
@clino 如果切片是复数是不是可以突破一次元的天际了?

'abcdef'[1:2j]
SkyFvcker
2012 年 1 月 31 日
LZ孤陋寡闻被各楼鄙视。。。
yy77
2012 年 1 月 31 日
irb(main):005:0> food = ["1","2","3","4","5"][2..4]
=> ["3", "4", "5"]
sandhat
2012 年 2 月 2 日
一个关于前闭后开的传说~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/24848

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX