나는 x가 [10,20,30,40,50]
인 목록을 가지고 있습니다.이것도 반환 이유 없음
>>> x=[10,20,30,40,50]
>>> print(list(range(len(x))))
[0, 1, 2, 3, 4]
나는 function
에 위 놨는데 그것을 실행하는 것 같다
그래서 x의 LEN 그래서 다음과 같은 말이 있습니다 5.
입니다.
출력에 여분의 None
이 있습니까?
def foo(aList):
listLen = len(aList)
for x in list(range(listLen)):
print(x)
x=[10,20,30,40,50]
print(foo(x))
편집
나는 목록을 반전의 작업에 위의를 적용하는 경우가 있으므로 없음 문제가 발생하지 않습니다 잘 보인다는 :
def foo(aList):
newList = []
listLen = len(aList)
for x in list(range(listLen)):
newList.append(aList[listLen-(x+1)])
return newList
x=[10,20,30,40,50]
print(foo(x))
왜 함수가 이미 목록 요소를 인쇄하는 경우'print (foo (x)) '를 사용하고 있습니까? – alexvassel
부수적으로,'it'를 반복하기 위해'range'를'list'에 포함 할 필요가 없습니다. – DzinX