为什么是none

来源:2-5 如何快速找到多个字典中的公共键(key)

bob_jie

2018-02-05

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]

写回答

2回答

程序员硕

2018-02-07

append的返回值是None

0
2
程序员硕
回复
bob_jie
你列表解析中每一项是append函数的返回值,所以是None。哪里不理解?
2018-02-07
共2条回复

旭日阳刚

2018-02-06

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
1
bob_jie
你返回的none
2018-02-07
共1条回复

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程