找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2808|回复: 2

[求助] 请教各位关于remove function的问题

1

主题

1

帖子

1

积分

贫民

积分
1
kuaileong 发表于 2017-5-23 11:52:40 | 显示全部楼层 |阅读模式
如图。为什么有些不符合条件的list被删除了,而有些又被保留下来了呢?
刚刚开始学python 希望各位帮帮忙。 谢谢啦!
无标题.png
回复

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-5-23 12:26:05 | 显示全部楼层
你在删除重复的时候,那个写法是不是有问题哦,number_we_like列表在上边参与循环迭代,下边循环内又在对其进行删除元素操作,不知道会不会引起混乱,建议copy一个列表进行循环或删除操作,或者将符合要求的元素加入一个新列表
回复 支持 1 反对 0

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-5-23 12:33:47 | 显示全部楼层
提供一个我的写法。。。。
number_we_like = []
for i in range(1,5):
    for j in range(1,5):
        if j != i:
            for k in range(1,5):
                if k != i and k != j:
                    number_we_like.append([i,j,k])
for shu in number_we_like:
    print(shu)
print('total:{}'.format(len(number_we_like)))
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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