找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3066|回复: 4

求教下list为什么放在函数内不能读入

3

主题

3

帖子

3

积分

贫民

积分
3
ss987132601 发表于 2017-5-20 10:53:51 | 显示全部楼层 |阅读模式
例如 for x in range(6):
            l1=[]
            l2=[]
            if x%2==0:
                l.append(x)
            else:
                l1.append(x)
        print(l1,l2)
输出l1是空列表,l2只有一个元素5,求各路大神指教下,谢谢
回复

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-5-20 12:13:03 | 显示全部楼层
好弱智的问题,感觉好多人路过都。。。。
回复 支持 反对

使用道具 举报

0

主题

7

帖子

7

积分

贫民

积分
7
wangch0828 发表于 2017-5-21 22:29:12 | 显示全部楼层
把L1与L2定义在循环之前,你这样每次循环相当于被重新定义了。
肯定会为空,只有最后一次L2被添加了最后的5.
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

贫民

积分
3
wangfulong5257 发表于 2017-5-23 09:37:08 来自手机 | 显示全部楼层
把2楼顶出去^_^
回复 支持 反对

使用道具 举报

0

主题

25

帖子

25

积分

贫民

积分
25
zps26 发表于 2017-6-22 23:36:39 | 显示全部楼层
本帖最后由 zps26 于 2017-6-22 23:41 编辑
  1. l1=[]
  2. l2=[]
  3. for x in range(6):
  4.     if x%2==0:
  5.         l1.append(x)
  6.     else:
  7.         l2.append(x)
  8. print(l1,l2)
  9. -----------------------------------------------
  10. ([0, 2, 4], [1, 3, 5])
复制代码

回复 支持 反对

使用道具 举报

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

本版积分规则

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