[python] 튜플에서 원소 제거하기
- 새로운 튜플 생성: 튜플에서 원소를 제거한 후, 새로운 튜플을 생성합니다.
original_tuple = (1, 2, 3, 4, 5) element_to_remove = 3 new_tuple = tuple(x for x in original_tuple if x != element_to_remove) print(new_tuple) # Output: (1, 2, 4, 5)
filter()
함수 사용:filter()
함수를 사용하여 조건에 맞지 않는 원소를 제거합니다.original_tuple = (1, 2, 3, 4, 5) element_to_remove = 3 new_tuple = tuple(filter(lambda x: x != element_to_remove, original_tuple)) print(new_tuple) # Output: (1, 2, 4, 5)
위의 방법들을 사용하여 튜플에서 원하는 원소를 제거할 수 있습니다. 부가적으로, collections.namedtuple
을 사용하여 필요에 따라 라벨링된 요소를 사용할 수도 있습니다.
이러한 방법들을 통해 튜플을 변경하지 않고도 원하는 원소를 제거할 수 있습니다.