- from itertools import product
- def palindromeNum(n):
- return [n*'%s'%tuple(list(i)+list(i[n*(n-1)/2%(n-1)-1::-1])) for i in product(*([range(1,10)]+[range(0,10)]*((n+1)/2-1)))]
- #n>1
- print map(palindromeNum, [3,4,5]
- #该片段来自于http://www.codesnippet.cn/detail/310520133690.html
来源: http://www.codesnippet.cn/detail/310520133690.html