我写下了这个问题的解决方案:
该函数应该创建一个新的空列表,并添加**lst
中索引为奇数的所有元素,然后返回这个新列表。
例如,odd_indices([4, 3, 7, 10, 11, -2])
应返回列表[3, 10, -2]
**。
解决方法:我是一个初学者,我不明白为什么只返回10而不是3,10,-2。
def odd_indices(lst):
new_lst = []
for i in lst:
if i % 2 != 0:
new_lst.append(lst[i])
return new_lst
#this is python 3
def odd_indices(lst):
new_lst = []
for i in lst:
if i % 2 != 0:
new_lst.append(lst[i])
return new_lst
1条答案
按热度按时间ogq8wdun1#
return
使函数立即退出。取消缩进return语句,使其不在for循环中。