python中括号[ ]:用于定义列表或引用列表、数组、字符串及元组中元素位置
list1 = ['physics', 'chemistry', 1997, 2000]
list2= [1, 2, 3, 4, 5, 6, 7]
print"list1[0]:", list1[0]
print"list2[1:5]:", list2[1:5]
冒号: 用于定义分片、步长。
a[ : n]表示从第0个元素到第n个元素(不包括n),a[1: ] 表示该列表中的第1个元素到最后一个元素。
list1[:3:2],tul1[3:6:2](注意3:6是索引第3至5,不包含6)
L[2] 读取列表中第三个元素,也即第2个元素
L[-2] 读取列表中倒数第二个元素
L[1:] 从第二个元素开始截取列表
list1 = [1,2,3,4,5]
print list1
print list1[:-1]
输出结果:
>>[1, 2, 3, 4, 5]
>>[1, 2, 3, 4]
python 创建二维列表
list_2d = [[0 for col in range(cols)] for row in range(rows)]
list_2d = [ [0 for i in range(5)] for i in range(4)]list_2d[0].append(3)list_2d[0].append(5)list_2d[2].append(7)list_2d
>>[[0, 0, 0, 0, 0, 3, 5], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 7], [0