下面的案例,怎么在不调用 l 的情况下,输出的内容为【189,94,56】
知道一种方法可以实现
l=[189,14,94,47,56,48]
a=[]
a.extend([l[i] for i in range(len(l)) if l[i] >50])
print(a)
但是本次 想要知道的是在 “不调用l的情况下,怎么能输出为【189,94,56】”
回答问题,请注意 “不调用 l 的情况下”
回答问题,请注意 “不调用 l 的情况下”
回答问题,请注意 “不调用 l 的情况下”
回答问题,请注意 “不调用 l 的情况下”
回答问题,请注意 “不调用 l 的情况下”
l=[189,14,94,47,56,48]
for i in range(len(l)):
if l[i] > 50 :
print(l[i])
189
94
56
“不调用 l 是指不使用i[i]吗
l=[189,14,94,47,56,48]
a=[x for x in l if x>50]
print(a)
还是说是指不产生新的列表,直接 从l中移除 <= 50的值吧。
l=[189,14,94,47,56,48]
for i in range(len(l)-1,-1,-1):
if l[i] <= 50:
l.pop(i)
print(l)
如有帮助,望采纳!谢谢!