Передаю в функцию список, функция обрабатывает его и изменяет (returnом не возвращаю - списков несколько…)
print 'До входа в список', len(List2List) print 'До вызова функции', len(List2List) func(text, List2List) print 'После вызова функции', len(List2List)
Сама функция
print 'До удаление дублей',len(List2List) List2List = list(set(List2List)) print 'После удаление дублей', len(List2List)
Имеем:
До входа в список 1
До удаление дублей 19
После удаление дублей 9
После вызова функции 19
То есть функция убирает дубли в конце и должна вернуть список из 9 элементов
А возвращает 19
Меняю функцию - последней строчкой добавляю элемент (итого 10)
Все равно в основной функции 19 элетентов