목록에서 .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 중국어 웹사이트의 기타 관련 기사를 참조하세요!