轻松用python实现排列组合功能
(2014-02-07 14:20:49)
标签:
灵活运用结果让你排列组合算法it |
分类: 互联网技术--python |
#! /usr/bin/env python
# -*- coding=utf-8 -*-
import itertools
list1 = 'abc'
list2 = []
for i in range(1,len(list1)+1):
print(list2)
打印后的结果:
[[('a',), ('b',), ('c',)], [('a', 'b'), ('a', 'c'), ('b', 'c')], [('a', 'b', 'c')]]
2.排列
#! /usr/bin/env python
# -*- coding=utf-8 -*-
import itertools
list1 = 'abc'
list2 = []
for i in range(1,len(list1)+1):
print(list2)
打印出来的结果是:
[[('a',), ('b',), ('c',)], [('a', 'b'), ('a', 'c'), ('b', 'a'), ('b', 'c'), ('c', 'a'), ('c', 'b')], [('a', 'b', 'c'), ('a', 'c', 'b'), ('b', 'a', 'c'), ('b', 'c', 'a'), ('c', 'a', 'b'), ('c', 'b', 'a')]]
以上只是简单举例,具体怎么用,就看各位的灵活运用了,一通百通吧。