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

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 the

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site