들여 쓰기와 함께 문제는 동일한 변수 x
을 조회 및 반복에 사용한다는 것입니다.
_list = [1, 2, 3, 4]
lookup = 3
for element in _list:
if lookup == element:
print(element, _list.index(lookup))
을 또한, 특정 경우 :
또한,이
는 다음 사항을 고려 내장 함수로 사용하기 때문에 당신이 변수 이름으로 list
을 사용하지 않는 것이 좋습니다 방금 찾는 경우
_list = [1, 2, 3, 4]
lookup = 3
for index, element in enumerate(_list):
if lookup == element:
print(element, index)
가의 인덱스를 찾을 수 : 인덱스를 찾을 루프를 사용하여, 당신이 enumerate
기능을 사용하는 것이 좋습니다 요소를 목록 안에 넣고 사용하면 index
기능 만 사용할 수 있습니다. 조회 목록에없는 경우, ValueError
가 발생 될 수 있음을
는
_list = [1, 2, 3, 4]
lookup = 3
print(lookup, _list.index(lookup))
참고.
무엇이 효과가 없는지 설명하십시오. 무슨 일이 일어나고 있다고 생각하는 코드에서 일어나고 있지 않습니다. – idjaw
@ idjaw 기본적으로 그 목록에서 3 번을 찾으려면 루프를 사용하려고하는데 루프가 3 번에 도달하면 루프가 멈추고 "2"가되어야하는 목록의 3 번 위치가 출력됩니다. – Langfao
누군가가 방금 모든 것을 해결하는 답변을 게시했습니다. 그게 당신의 문제에 대답해야합니다. – idjaw