列表
列表由一系列按特定顺序排列的元素组成。在Python中,用方括号[]表示列表,并用逗号,来分割其中的元素。在我看来很像C语言以及Java语言中的数组,但Python自带许多丰富的方法便于我们操作列表:
访问列表
- 在Python中,第一个列表元素的索引为0,而不是1(其实在大多数编程语言都是如此);
- Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素;
- 切片:
etc1:L[0:3]
//取索引0~2的元素;
etc2:L[ : :2]
//表示每隔2个取一个元素,其中2为步长;
etc3:L[ : :-1]/
/表示倒序
列表的操作
L.append(obj)
//将元素obj添加到列表末尾;L.insert(index, obj)
//在索引位置index前添加obj元素,这种操作将列表中既有的index位置开始的每个元素都右移一个位置;del L[index]
//删除列表指定位置index的元素;L.pop()
//删除列表末尾的元素并弹出来,可接着使用弹出来的该元素;L.pop(index)
//删除列表指定位置index的元素并弹出来,可接着使用弹出来的该元素;L.remove(obj)
//删除列表中的指定值obj(只删除第一个,若要删除所有值可使用循环);L.sort()
//永久性修改列表元素排列顺序(按字母顺序);L.sort(reverse=True)
//传递参数reverse=True使列表按字母顺序相反的顺序排列顺序;L.sorted()
//临时性修改列表元素排列顺序(按字母顺序);L.reverse()
// 永久性反转列表元素排列顺序;L.len()
//返回列表长度;