我正在尝试返回函数将要使用的列表。这就是我所拥有的:
def boo_list(my_list):
for i in range(0, len(my_list) - 1, 1):
print(i)
如果我要求该功能:
boo_list([True, True, False])
它返回:
0
1
不
True
True
False
我的逻辑错误在哪里?
答案 0 :(得分:3)
好吧,因为你正在处理长度并打印索引而不是实际值。
相反,请执行:
def boo_list(my_list):
for i in my_list:
print(i)
答案 1 :(得分:2)
你也可以使用lambda函数打印欲望结果。
>>boo_list = lambda x:x
>>boo_list([True,False,True])
输出:
#Result : [True, False, True]