Exercise 87
Write a Python script which takes as input a tuple of two strings (s1, s2) and which returns the list of common characters to s1 and s2.
Example: if s1 = 'Python language' and s2 = 'Java Programming', the function returns:
['P', 'o', 'n', ' ', 'a', 'g']
Solution
""" We can achieve this by converting both strings to sets of characters and then finding the intersection of the sets """ def common_characters(s1, s2): # Convert both strings to sets of characters set1 = set(s1) set2 = set(s2) # Find the intersection of the sets common_chars = set1.intersection(set2) # Convert the set of common characters back to a list and return return list(common_chars) # Example usage: s1 = 'Python language' s2 = 'Java Programming' result = common_characters(s1, s2) print(result) # Output: ['P', 'o', 'n', ' ', 'a', 'g']
Younes Derfoufi
www.my-courses.net
[…] Exercie 87 || Solution […]