python3
-
Python append item without duplicatesProgramming Language/Python3 2021. 10. 25. 17:57
시작 계기 워커 내부에서 parsel, bs4, selenium을 함께 사용했는데 우선 순위에 따라 파싱되도록 구현하려고 했다. 결과 여러가지를 시도해보았지만, list comprehension이 제일 좋았다. list and set ? current_elem_type = ['selenium'] temp_set = set() elem_type_list = [x for x in ['parsel', 'bs4', 'selenium'] if not (x in current_elem_type or temp_set.add(x)) ] print(elem_type_list) # ['parsel', 'bs4'] bs4가 제외된 결과가 출력된다. 나중에 생각해보니.. or temp_set.add(x) 지우고, curren..