파이썬 방식을 사용하여 목록에서 값 찾기
"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 중국어 웹사이트의 기타 관련 기사를 참조하세요!