Что было бы простым простым способом очистки введенной пользователем строки. Вот код, на который я полагаюсь, читая беспорядок. Было бы здорово, если бы была более короткая интеллектуальная версия.Очистка строки от самого простого
invalid = ['#','@','$','$','%','^','&','*','(',')','-','+','!',' ']
for c in invalid:
if len(line)>0: line=line.replace(c,'')
PS Как я могу поместить это для (с вложенными if) функциями в одну строку?
Кстати, если вы хотите, чтобы очистить квадратные скобки тоже, вы должны бежать правую одно: 're.sub ('[# @ $%^& *() - +! [\]] ',' ', line) '. – Dan