请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么是none

hahahh = [randint(0,2) for x in xrange(0,10)] anmmm = [] print [anmmm.append(hah) for hah in hahahh if hah not in anm

[None, None, None]

正在回答 回答被采纳积分+3

2回答

程序员硕 2018-02-07 09:33:33

append的返回值是None

0 回复 有任何疑惑可以回复我~
  • 提问者 bob_jie #1
    为什么是这样的情况那?
    回复 有任何疑惑可以回复我~ 2018-02-07 11:32:48
  • 程序员硕 回复 提问者 bob_jie #2
    你列表解析中每一项是append函数的返回值,所以是None。哪里不理解?
    回复 有任何疑惑可以回复我~ 2018-02-07 11:48:39
旭日阳刚 2018-02-06 00:47:53

from random import randint
hahahh = [randint(0,2) for x in range(0,10)]
anmmm = []
print([anmmm.append(hah) for hah in hahahh if hah not in anmmm])
[None, None, None]

0 回复 有任何疑惑可以回复我~
  • 提问者 bob_jie #1
    你返回的none
    回复 有任何疑惑可以回复我~ 2018-02-07 11:32:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信