Всем привет. Есть функция внутри программы, которая проверяет формат строки на предмет ненужных символов. Если выделить в отедльный скрипт
import string
spisok_star = list(...)
spisok_nov = []
simvoli = string.ascii_letters + string.digits + string.punctuation + string.whitespace
for ludi in spisok:
for b in ludi:
if b in simvoli:
spisok_nov.append(ludi)
Список этот содержит элементы вида «Имя Фамилия Дата Рождения» (из файла выдернуто). Трабла в том, что таким образом все прошедшие проверку на символы элементы списка в новом списке повторяются столько раз, сколько символов в элементе. Это из за итерации при проверки на вхождение. Так каким образом это можно исправить, чтобы изначально запись в новый список производилась 1 раз? Не форматируя список лишний раз всякими множествами и т.д.