> 백엔드 개발 > 파이썬 튜토리얼 > Python 목록에서 요소를 찾고 조작하는 방법: 효율적인 기술에 대한 가이드

Python 목록에서 요소를 찾고 조작하는 방법: 효율적인 기술에 대한 가이드

DDD
풀어 주다: 2024-11-12 09:09:02
원래의
763명이 탐색했습니다.

How to Find and Manipulate Elements in Python Lists: A Guide to Efficient Techniques

파이썬 방식을 사용하여 목록에서 값 찾기

"if 항목을 사용하면 목록에 항목이 있는지 쉽게 확인할 수 있습니다. my_list:" 구문. 그러나 목록에서 요소를 찾고 조작하는 다른 Python 방식을 탐색해 볼 가치가 있습니다.

항목 존재 여부 확인

"in" 연산자는 여전히 항목 존재 여부 확인에 사용되는 방법입니다. 목록에 항목이 있는지 확인:

if 3 in [1, 2, 3]:  # True
로그인 후 복사

필터링

특정 기준을 충족하는 모든 목록 요소를 추출하려면 목록 이해 또는 생성기 표현식을 사용하세요.

matches = [x for x in lst if x > 6]  # List comprehension
matches = (x for x in lst if x > 6)  # Generator expression
로그인 후 복사

첫 번째 항목 검색

조건과 일치하는 첫 번째 요소만 필요한 경우 for 루프를 사용할 수 있습니다.

for item in lst:
    if fulfills_some_condition(item):
        break
로그인 후 복사

또는 "다음" 기능을 활용하세요:

first_match = next(x for x in lst if fulfills_some_condition(x))  # May raise StopIteration

first_match = next((x for x in lst if fulfills_some_condition(x)), None)  # Returns `None` if no match found
로그인 후 복사

요소 위치 찾기

목록에는 요소의 인덱스를 찾기 위한 "인덱스" 방법이 있습니다:

list_index = [1, 2, 3].index(2)  # 1
로그인 후 복사

중복된 ​​요소가 처음 나타나는 것을 반환합니다.

[1, 2, 3, 2].index(2)  # 1
로그인 후 복사

모든 중복된 요소를 찾으려면 enumerate()를 사용하세요.

duplicate_indices = [i for i, x in enumerate([1, 2, 3, 2]) if x == 2]  # [1, 3]
로그인 후 복사

위 내용은 Python 목록에서 요소를 찾고 조작하는 방법: 효율적인 기술에 대한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿