鱼C论坛

 找回密码
 立即注册
查看: 3202|回复: 4

[已解决]列表与列表比较去重复。。无序数字列表

[复制链接]
发表于 2022-10-23 22:45:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
aa = [5,4,8,20,54,70,55,15,13]
bb = [8,9,10,15,70,75,76]

aa是主列表,bb是过滤列表。。。( 不打乱主列表排序,去除掉aa和bb列表里有的数字,只是演示,实际列表数字更多)

程序结果为
aa = [5,4,20,54,55,13]

白看40几集python教程了。。就是想不出 来大神帮帮我打通任督二脉。。
最佳答案
2022-10-23 23:06:41
    while x in sss[:]: aa . remove(x)
    while x in sss[:]: sss . remove(x)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-23 22:49:54 | 显示全部楼层
本帖最后由 jackz007 于 2022-10-23 22:51 编辑
aa = [5,4,8,20,54,70,55,15,13]
bb = [8,9,10,15,70,75,76]
for x in set(bb):
    while x in aa[:]: aa . remove(x)
print(aa)
    运行实况:
D:\[00.Exerciese.2022]\Python>python x.py
[5, 4, 20, 54, 55, 13]

D:\[00.Exerciese.2022]\Python>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-23 22:56:48 | 显示全部楼层

import random
def sjs():
    zjs = []
    while True:
        zj = random.randint(1,100)
        if zj not in zjs:
            zjs.append(zj)
            if len(zjs) == 68:
                zj = zjs[13:]
                return zj
                break

sss = sjs()
qcs =[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
for x in set(qcs):
    while x in sss[:]: aa . remove(x)
print(sss)

报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-23 23:06:41 | 显示全部楼层    本楼为最佳答案   
    while x in sss[:]: aa . remove(x)
    while x in sss[:]: sss . remove(x)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-23 23:10:37 | 显示全部楼层

好好学习天天向上。。继续努力
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 09:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表