1、下面这种写法危险(浅拷贝):
arr=[[0]]*100
arr[0][0]=1
2、反转字符串
str='abc'
print(str[::-1])
3、全排列
itertools.permutations(iterable[, r])
4、统计元素统计次数
from collections import Counter
l1 = [1,4,5,6,2,3,1,3,5,3]
print Counter(l1)
#Counter({3: 3, 1: 2, 5: 2, 2: 1, 4: 1, 6: 1})
print dict(Counter(l1))
#{1: 2, 2: 1, 3: 3, 4: 1, 5: 2, 6: 1}
5、排序(先对第一个,后对第二个)
from operator import itemgetter
data=[[1,3],[1,2],[2,3],[1,1],[3,1],[2,2]]
print sorted(data,key=itemgetter(0))
#[[1, 3], [1, 2], [1, 1], [2, 3], [2, 2], [3, 1]]
print sorted(data,key=itemgetter(1))
#[[1, 1], [3, 1], [1, 2], [2, 2], [1, 3], [2, 3]]
print sorted(data,key=itemgetter(0,1))
#[[1, 1], [1, 2], [1, 3], [2, 2], [2, 3], [3, 1]]