Python을 사용하여 목록의 값 바꾸기
Python에서는 목록의 특정 값을 다른 값으로 바꿔야 할 수도 있습니다. 없음으로. 일반적인 접근 방식은 목록을 반복하면서 각 요소를 조건에 대해 확인하고 기준을 충족하는 경우 교체하는 것입니다. 그러나 더 효율적인 대안은 목록 이해를 활용하는 것입니다.
목록 이해 솔루션
목록 이해는 반복적으로 적용하여 새 목록을 생성하는 간결하고 우아한 방법입니다. 기존 목록의 각 요소에 대한 계산 또는 변환. 예를 들어 조건에 따라 목록의 값을 바꾸려면 다음 구문을 사용할 수 있습니다.
new_items = [x if condition(x) else None for x in items]
이 표현식에서 첫 번째 부분(x if 조건(x))은 각 요소의 대체 값을 지정합니다. 조건(조건(x)이 True)을 만족하는 요소의 경우 원래 값(x)이 유지됩니다. 그렇지 않은 경우에는 대체 값(이 경우 None)이 사용됩니다.
예
목록에서 홀수를 None으로 바꾸는 예를 생각해 보세요. :
items = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Replace odd numbers with None
new_items = [x if x % 2 else None for x in items]
# Print the modified list
print(new_items)
출력:
[None, 1, None, 3, None, 5, None, 7, None, 9, None]
내부 수정
위에 표시된 것처럼 새 목록을 만드는 것이 일반적이지만 원하는 경우 원본 목록을 내부에서 수정할 수도 있습니다. 그러나 이는 목록 이해 방식에 비해 실제로 시간이 절약되지 않는다는 점에 유의하는 것이 중요합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3