какой смысл преобразовывать список в набор, а затем обратно в список в python? - PullRequest
1 голос
/ 07 мая 2020

Я только что нашел этот код в проекте, над которым работаю:

applicant_function = []
for ...:
    applicant_function.append(...)
...
applicant_function = list(set(applicant_function))

Кто-нибудь знает, что за этим стоит?

Ответы [ 2 ]

1 голос
/ 07 мая 2020

Набор не допускает дубликатов. Предположительно цель состоит в том, чтобы получить список без дубликатов (каждый элемент появляется в списке не более одного раза).

0 голосов
/ 07 мая 2020

Значение таково: -

applicant_function = []   #initializing an empty list
for ...:         #for loop initialization
    applicant_function.append(...)     #appending elements to list
...
applicant_function = list(set(applicant_function))    #converting applicant_function to a set to remove duplicate elements.
...