请问 Python 中[::]这个用法什么意思?

2015-11-03 16:58:38 +08:00
 WayToPlay
如 a=[1 ,2,3,4,5,6,7,8,9]

那么 a[1::5]表示什么意思呢?
11069 次点击
所在节点    Python
13 条回复
TimePPT
2015-11-03 17:05:47 +08:00
a[start_index: end_index : step]

请学会 google 以及查阅官方文档
WayToPlay
2015-11-03 17:31:43 +08:00
@TimePPT
问之前已经查阅过资料,未果。
看过你的回复已经明白了,非常感谢。
ChiChou
2015-11-03 17:33:32 +08:00
slice 操作,在 REPL 里跑一下就可以看到效果啦。

话说不带任何数字的话 [::] 是复制一份的意思
WayToPlay
2015-11-03 17:40:35 +08:00
@ChiChou

多谢
FrankFang128
2015-11-03 17:41:04 +08:00
这个还真是不好搜索
heaton_nobu
2015-11-03 17:41:16 +08:00
关键词: python 切片
xyok
2015-11-03 18:26:16 +08:00
敲一下代码试验几个数字组合就出来了,搜索都没必要
lxy42
2015-11-03 19:02:49 +08:00
话说这个 slice 的特性其它语言有吗?
ljcarsenal
2015-11-03 19:13:36 +08:00
@lxy42 js 都有啊 好像 go 也有
poke707
2015-11-04 00:18:14 +08:00
@TimePPT 请教一下遇上类似特殊符号的问题,怎样知道关键字?貌似搜索引擎会忽略符号。
记得当初我接触 Python 的列表推导式用 “[i for i in range() ]” 都搜不到思路。
piapia
2015-11-04 02:32:44 +08:00
@poke707 还是要一点一点搜吧,今天刚好遇到列表推导式,"for 循环 简写"我就这么搜的。。
TtiGeR
2015-11-04 21:07:33 +08:00
WayToPlay
2015-11-05 09:58:15 +08:00
@TtiGeR

十分感谢!

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

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

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

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

© 2021 V2EX