请问,怎么按顺序比较数据组中的数据,删除不符合的数据,输出新的数据组?

请问老师,我想从第一个数据开始和100比大小,如果数据大于100就删除,小于100就保留,

比如下面的数据组,第一个数据491小于100 就删除,输出新的数据组【489,60,12,849。。。。】

                                第二个数据489小于100删除,输出新的数据组【60,12,849,.....】

                                 第三个数据60小于100保留,输出新的数据组【60,12,849....】;

                             结束

l=[491,489,60,12,849,98,1498,8,498]
for i in l:
    if i < 100:

import copy
l=[491,489,60,12,849,98,1498,8,498]
s = copy.deepcopy(l)
for i in l:
    if i > 100:
        s.remove(i)
    else:
        break
print(s)

 

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

l=[491,489,60,12,849,98,1498,8,498]
for i in l.copy():
    if i >= 100:
        l.remove(i)
    else:
        break
print(l)

[60, 12, 849, 98, 1498, 8, 498]

l=[491,489,60,12,849,98,1498,8,498]
l2 = []
for i in l:
    if i < 100:
        l2.append(i)
print(l2)

 

 或者

l=[491,489,60,12,849,98,1498,8,498]
for i in l.copy():
    if i >= 100:
        l.remove(i)
        print(l)

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632