我已经得到了名单x是[10,20,30,40,50]
。
所以x的len为5
所以下面是有道理的:为什么这也会返回没有
>>> x=[10,20,30,40,50]
>>> print(list(range(len(x))))
[0, 1, 2, 3, 4]
我把上面为function
,它似乎运行。
我在输出中获得的额外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))'如果函数已经打印了list的元素? – alexvassel
作为一个方面说明,你不需要在'list'中包含'range'来迭代它。 – DzinX