기계는 거짓말하지 않는다

List remove 반복 활용 없이 필요한 값만 남기고 제거 본문

Python

List remove 반복 활용 없이 필요한 값만 남기고 제거

KillinTime 2022. 11. 18. 22:58

리스트 내포(List comprehension)와 조건문을 이용하여 필요한 값만 남긴다.

아래와 같이 활용할 수 있다.

name_dict = {i:1 for i in range(0, 10, 2)}
print("necessary value:", list(name_dict.keys()))

origin_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
print("origin value:", origin_list)
origin_list = [i for i in origin_list if i in name_dict]
print("removed value:", origin_list)

Comments