python中range的用法_详细记录python的range()函数用法

------------------------------

精选公文范文

-----------------------------

----------------

精选公文范文

----------------

1

详细记录

python

range()

函数用法

各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的

文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟!

详细记录

python

range()

函数用法使用

python

的人都知道

range()

函数很方便,

今天再用到他的时候发现了很多以前看到过

但是忘记的细节。这里记录一下

range(),

复习下

list

slide

,最

后分析一个好玩儿的冒泡程序。这里记录一下:

>>> range(1,5) #

代表从

1

5(

不包含

5)[1, 2, 3, 4]>>> range(1,5,2) #

代表从

1

5

间隔

2(

不包含

5)[1, 3]>>> range(5) #

代表从

0

5(

不包含

5)[0, 1, 2,

3, 4]

再看看

list

的操作

:array = [1, 2, 5, 3, 6, 8, 4]#

其实这里的顺序

标识是

[1, 2, 5, 3, 6, 8, 4](0

1

2

3

4

5

6)(-7,-6,-5,-4,-3,-2,-1)>>>

array[0:] #

列出

0

以后的

[1, 2, 5, 3, 6, 8, 4]>>> array[1:] #

列出

1

后的

[2,

5,

3,

6,

8,

4]>>>

array[:-1]

#

列出

-1

之前的

[1,

2,

5,

3,

6,

8]>>>

array[3:-3]

#

列出

3

-3

之间的

[3]

那么两个

[::]

会是什么

那?

>>>

array[::2][1,

5,

6,

4]>>>

array[2::][5,

3,

6,

8,

4]>>>

array[::3][1,

3,

4]>>>

array[::4][1,

6]

reverse

>>>

array[::-1][4,

8,

6,

3,

5,

2,

1]>>>

array[::-2][4, 6, 5, 1]

感觉自己懂了吧,

那么来个冒泡吧:

array = [1,

2,

5,

3,

6,

8,

4]for

i

in

range(len(array)

-

1,

0,

-1):print

ifor

j

in

range(0,

i):print

jif

array[j]

>

array[j

+

1]:array[j],

array[j

+

1]

=

array[j + 1], array[j]print array

一行一行的来看:

line 1

array = [1,