Python的List是内置的类型
1: 内建函数
List('123') -> ['1','2','3']
list( (1, 2, 3) ) -> [1,2,3]
2: 操作
基本操作:
Operation | Result | Notes |
---|---|---|
xins | Trueif an item ofsis equal tox, elseFalse | (1) |
xnotins | Falseif an item ofsis equal tox, elseTrue | (1) |
s+t | the concatenation ofsandt | (6) |
s*n,n*s | nshallow copies ofsconcatenated | (2) |
s[i] | ith item ofs, origin 0 | (3) |
s[i:j] | slice ofsfromitoj | (3)(4) |
s[i:j:k] | slice ofsfromitojwith stepk | (3)(5) |
len(s) | length ofs | |
min(s) | smallest item ofs | |
max(s) | largest item ofs | |
s.index(i) | index of the first occurence ofiins | |
s.count(i) | total number of occurences ofiins |
其他操作:
a[1:] #片段操作符,用于子list的提取
[1,2]+[3,4] #为[1,2,3,4]。同extend()
[2]*4 #为[2,2,2,2]
del L[1] #删除指定下标的元素
del L[1:3] #删除指定下标范围的元素
L1 = L #L1为L的别名,用C来说就是指针地址相同,对L1操作即对L操作。函数参数就是这样传递的
L1 = L[:] #L1为L的克隆,即另一个拷贝。
3: List方法
L.append(var) #追加元素
L.insert(index,var)
L.pop(var) #返回最后一个元素,并从list中删除之
L.remove(var) #删除第一次出现的该元素
L.count(var) #该元素在列表中出现的个数
L.index(var) #该元素的位置,无则抛异常
L.extend(list) #追加list,即合并list到L上
L.sort() #排序
L.reverse() #倒序
4: 其他
去掉List中重复的元素
myList=list(set(myList))