PYTHON_NOTE_2_列表_range_enumerate

Posted on 2017-12-26 10:27  LeeGY  阅读(167)  评论(0)    收藏  举报

列表:

Python的列表是一个动态的数组,可以有不同的数据类型

 1 array = [3,"age","name",["lihao",5]] 

几种读取列表元素的索引

 1 print(array[0])
 2 
 3 >>>3
 4 
 5 print(array[0:3])
 6 
 7 >>>[3, 'age', 'name']
 8 
 9 
10 print(array[-1])
11 
12 >>>["lihao",5]
13 
14 
15 print(array[-3:-1])
16 
17 >>>['age', 'name']
18 
19 print(array[-3:])
20 
21 >>>['age', 'name', ['lihao', 5]]

range:

range(start, end, scan) 用range打印列表数据

 1 array = ["abc","def","ghi","jkl"]
 2 
 3 for i in range(len(array)):
 4     print(array[i])
 5 
 6 >>>
 7 abc
 8 def
 9 ghi
10 jkl

enumerate:

python 提供了enumerate方法 ,更方便的读取列表数据

1 array = ["abc","def","ghi","jkl"]
2 
3 for i,j in enumerate(array):
4     print(i,j)
5 
6 >>>0 abc
7 1 def
8 2 ghi
9 3 jkl