I need to check if string contains only predefined list of symbols and doing something like:
my_string = 'qwer123asd!@#$%^'
tmp = str.maketrans({'0': None, 'x': None, '#': None, '$': None, 'q': None, 'i': None})
if my_string.translate(tmp) == '':
print("Only predefined symbols!")
Is there a better way to achieve this?
1 Answer