Chinaunix首页 | 论坛 | 博客
  • 博客访问: 921255
  • 博文数量: 335
  • 博客积分: 10287
  • 博客等级: 上将
  • 技术积分: 3300
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-08 15:29
文章分类

全部博文(335)

文章存档

2015年(4)

2014年(15)

2013年(17)

2012年(11)

2011年(12)

2010年(96)

2009年(27)

2008年(34)

2007年(43)

2006年(39)

2005年(37)

我的朋友

分类: Python/Ruby

2014-11-14 11:56:16

[fontsize=\relsize{-2},numbers=left]
>>> x = [5,12,13,200]
>>> x
[5, 12, 13, 200]
>>> x.append(-2)
>>> x
[5, 12, 13, 200, -2]
>>> del x[2]
>>> x
[5, 12, 200, -2]
>>> z = x[1:3]  # array "slicing": elements 1 through 3-1 = 2
>>> z
[12, 200]
>>> yy = [3,4,5,12,13]
>>> yy[3:]  # all elements starting with index 3
[12, 13]
>>> yy[:3]  # all elements up to but excluding index 3
[3, 4, 5]
就是不太明白中括号里的冒号是对X集合做什么处理,请赐教

答案:
切片。
Python下标是以0开始的
x[1:3]表示返回集合中下标1至3(不包括3)的元素集合
x[:3] 表示返回从开始到下标3(不包括3)的元素集合
x[3:]表示返回从下标3到结束的元素集合
即返回从开始下标到结束下标之间的集合(不包括结束下标)

阅读(1966) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~