원래 목록을 수정하지 않고 목록을 뒤집고 요소의 색인을 찾는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-11-11 05:05:02
원래의
433명이 탐색했습니다.

How to Reverse a List and Find an Element's Index Without Modifying the Original List?

목록에서 .reverse와 .index 연결

이 코드는 목록에서 .reverse 및 .index 메서드를 결합하려고 시도할 때 실패합니다.

k = ['F', ' ', 'B', 'F']

def solution(formation):
    return ((formation.index(bCamel) > (len(formation) - 1 - (formation.reverse()).index(fCamel))))

solution(k)
로그인 후 복사

.reverse가 None을 반환하여 사실상 불가능하게 만들기 때문에 문제가 발생합니다. 역방향 목록의 chain .index.

별도의 역방향 문 피하기

인덱싱 전에 목록 역방향을 위한 별도의 문을 사용하지 않으려면 슬라이싱을 사용하여 역순 목록:

formation[::-1]
로그인 후 복사

이것은 목록의 새 복사본을 역순으로 반환하고 기존 목록 내의 원래 순서입니다.

이 조정을 통해 수정된 솔루션은 다음과 같습니다.

k = ['F', ' ', 'B', 'F']

def solution(formation):
    return ((formation.index(bCamel) > (len(formation) - 1 - (formation[::-1]).index(fCamel))))

solution(k)
로그인 후 복사

이 코드는 역방향 목록을 성공적으로 사용하여 구성 내에서 fCamel 및 bCamel의 위치를 ​​비교하지 않고 원본 목록을 수정합니다.

위 내용은 원래 목록을 수정하지 않고 목록을 뒤집고 요소의 색인을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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