
python
flying881114
这个作者很懒,什么都没留下…
展开
-
python的map和zip操作
如果要将一个string list转换成int list (list里每个string都转成int),比如['0','1','2'] -> [0,1,2]可以使用:[int(x) for x in list]或者使用map操作: map(func, list) 对list里的每个元素apply func.map(int, list)假设有一个2维数组(用list实现):原创 2013-01-08 16:22:39 · 6175 阅读 · 0 评论 -
python的排列组合
python 2.6 引入了itertools模块,使得排列组合的实现非常简单:import itertools排列:e.g., 4个数内选2个排列>>> print list(itertools.permutations([1,2,3,4],2))[(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3,原创 2013-01-08 17:12:58 · 15539 阅读 · 0 评论 -
Python challenge - level 10
from itertools import groupbya='1'for i in range(30): a = ''.join(str(len(list(v))) + k for k,v in groupby(a))print len(a)原创 2013-04-02 16:49:39 · 1359 阅读 · 0 评论