Write a function called pairs It is passed a string and shou
Write a function called pairs. It is passed a string, and should return a list of strings. The length of each string should be 2, and the letters in each of them should consist of all possible permutations of 2 letters from the parameter string.
>>> pairs(\'\')
[ ]
>>> pairs (\'a\')
[ ]
>>> pairs(\'ab\')
[\'ab\', \'ba\']
>>> pairs(\'abc\')
[\'ab\', \'ac\', \'ba\', \'bc\', \'ca\', \'cb\']
Solution
Python script for pairs function is as follows -----
def pairs(s):
r=[]
for i in range(len(s)):
for j in range(len(s)):
if i != j:
r.append(s[i:i+1]+s[j:j+1])
return r
