반응형
내 프로그램에서 사용자는 숫자 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 How do you get a query string on Flask? (0) | 2021.02.12 |
---|---|
파이썬 numpy 배열의 파이썬 메모리 사용량 (0) | 2021.02.12 |
파이썬 C ++에서 더 간단한 언어 (Python, Lua 등) 로의 변환기? (0) | 2021.02.11 |
파이썬 Reading a binary .dat file as an array (0) | 2021.02.11 |
파이썬 Python을 사용하여 기존 PDF에 텍스트 추가 (0) | 2021.02.11 |
댓글