Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_pattern(name):
- pattern = []
- for letter in name:
- if letter.isalpha():
- pattern.append('a')
- elif letter.isdigit():
- pattern.append('0')
- else:
- pattern.append(letter)
- return ''.join(pattern)
- patterns = []
- patterns.append(lambda x: 'A' if x.isalpha() else x)
- patterns.append(lambda x: '0' if x.isdigit() else x)
- def get_pattern(name):
- for pattern in patterns:
- name = map(pattern, name)
- return ''.join(name)
- >>> get_pattern('Mario Cesar 2013')
- 'AAAAA AAAAA 0000'
- def get_pattern(name):
- return ''.join([(c.isalpha() and 'a') or (c.isdigit() and '0') or c for c in name])
- def get_pattern(name):
- def simplify(character):
- if character.isalpha():
- return 'a'
- elif character.isdigit():
- return '0'
- return character
- return ''.join(map(simplify, name))
- import string
- translation = string.maketrans(string.ascii_letters + string.digits,
- 'a' * len(string.ascii_letters) +
- '0' * len(string.digits))
- def get_pattern(name):
- return name.translate(translation)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement