Python, list 输出显示一个none

a = [int(x) for x in input(print()).split()]
print(a)

这两行代码执行后显示none,后边倒是能继续输入,但是不知道这个none是怎么来的,请大佬解答

第1个回答  2019-06-03
因为python函数使用return返回值,如果不用return, 而用print输出值,这个函数默认还有一个返回值为None,要么直接用函数,要么将return返回为空字符
第2个回答  2017-12-20
你确定这两行代码没有语法错误嘛?本回答被提问者采纳
相似回答