In [1]:
import itertools
In [2]:
l = ['a', 'b', 'c', 'd']
In [3]:
p = itertools.permutations(l, 2)
In [4]:
print(type(p))
In [5]:
for v in itertools.permutations(l, 2):
print(v)
In [6]:
p_list = list(itertools.permutations(l, 2))
In [7]:
print(p_list)
In [8]:
print(len(p_list))
In [9]:
for v in itertools.permutations(l):
print(v)
In [10]:
print(len(list(itertools.permutations(l))))
In [11]:
l = ['a', 'a']
In [12]:
for v in itertools.permutations(l, 2):
print(v)
In [13]:
l = ['a', 'b', 'c', 'd']
In [14]:
c = itertools.combinations(l, 2)
In [15]:
print(type(c))
In [16]:
for v in itertools.combinations(l, 2):
print(v)
In [17]:
c_list = list(itertools.combinations(l, 2))
In [18]:
print(c_list)
In [19]:
print(len(c_list))
In [20]:
h = itertools.combinations_with_replacement(l, 2)
In [21]:
print(type(h))
In [22]:
for v in itertools.combinations_with_replacement(l, 2):
print(v)
In [23]:
h_list = list(itertools.combinations_with_replacement(l, 2))
In [24]:
print(h_list)
In [25]:
print(len(h_list))
In [26]:
s = 'arc'
In [27]:
for v in itertools.permutations(s):
print(v)
In [28]:
anagram_list = [''.join(v) for v in itertools.permutations(s)]
In [29]:
print(anagram_list)