본문 바로가기
파이썬

파이썬 목록 색인이 있으면 X를 수행하십시오.

by º기록 2021. 2. 12.
반응형

내 프로그램에서 사용자는 숫자 n 을 입력 한 다음 목록에 저장되는 문자열의 n 개를 입력합니다.

특정 목록 인덱스가 있으면 함수를 실행하도록 코딩해야합니다.

이것은 len (my_list) 에 대한 if 문을 중첩했기 때문에 더욱 복잡해졌습니다.

다음은 현재 작동하지 않는 단순화 된 버전입니다.

n = input ("Define number of actors: ")

count = 0

nams = []

while count < n:
    count = count + 1
    print "Define name for actor ", count, ":"
    name = raw_input ()
    nams.append(name)

if nams[2]: #I am trying to say 'if nams[2] exists, do something depending on len(nams)
    if len(nams) > 3:
        do_something
    if len(nams) > 4
        do_something_else

if nams[3]: #etc.

 

해결 방법

 

가능한 각 길이에 대해 n [i] 를 확인하는 것보다 목록 len (n) 의 길이를 사용하여 결정을 내리는 것이 더 유용할까요?

 

참조 페이지 https://stackoverflow.com/questions/11786157

 

 

반응형

댓글