Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- list1 = ["a", "b", "c", "d"]
- list2 = [1, 2, 3]
- [a b c 1 2]
- [a b c 1 3]
- [a b c 2 3]
- [a b d 1 2]
- [a b d 1 3]
- [a b d 2 3]
- [a c d 1 2]
- [a c d 1 3]
- [a c d 2 3]
- [b c d 1 2]
- [b c d 1 3]
- [b c d 2 3]
- import itertools
- from itertools import combinations
- def combi(arr, r):
- return list(combinations(arr, r))
- # Driver Function
- if __name__ == "__main__":
- a = ["a", "b", "c", "d"]
- r = 3
- a= combi(arr, r)
- print (a)
- b = [1, 2, 3]
- s =2
- b = combi(brr, s)
- print (b)
- crr = a + b
- print (crr)
- c = combi(crr, 2)
- print (c)
- for i in range(len(c)):
- for j in range(len(c)):
- print c[i][j]
- print 'n'
- list1 = ["a", "b", "c", "d"]
- list2 = [1, 2, 3]
- import itertools
- comb1 = itertools.combinations(list1, 3)
- comb2 = itertools.combinations(list2, 2)
- result = itertools.product(comb1, comb2)
- result = [list(itertools.chain.from_iterable(x)) for x in result]
- [['a', 'b', 'c', 1, 2],
- ['a', 'b', 'c', 1, 3],
- ['a', 'b', 'c', 2, 3],
- ['a', 'b', 'd', 1, 2],
- ['a', 'b', 'd', 1, 3],
- ['a', 'b', 'd', 2, 3],
- ['a', 'c', 'd', 1, 2],
- ['a', 'c', 'd', 1, 3],
- ['a', 'c', 'd', 2, 3],
- ['b', 'c', 'd', 1, 2],
- ['b', 'c', 'd', 1, 3],
- ['b', 'c', 'd', 2, 3]]
- >>> from itertools import combinations
- >>> list1 = ["a", "b", "c", "d"]
- >>> list2 = [1, 2, 3]
- >>> [[*x, *y] for x in combinations(list1, 3) for y in combinations(list2, 2)]
- [['a', 'b', 'c', 1, 2], ['a', 'b', 'c', 1, 3], ['a', 'b', 'c', 2, 3], ['a', 'b', 'd', 1, 2], ['a', 'b', 'd', 1, 3], ['a', 'b', 'd', 2, 3], ['a', 'c', 'd', 1, 2], ['a', 'c', 'd', 1, 3], ['a', 'c', 'd', 2, 3], ['b', 'c', 'd', 1, 2], ['b', 'c', 'd', 1, 3], ['b', 'c', 'd', 2, 3]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement