55问答网
所有问题
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
你确定这两行代码没有语法错误嘛?本回答被提问者采纳
相似回答
Python
问题 如图
,lists
都能
输出
了,为什么排序后的结果为
None
?求大神
答:
List.sort() 是针对列表自己内部进行排序,不会有返回值,因此返回为None
。以下写法均会返回None:a = lists.sort()print( lists.sort() )return lists.sort()解决方法就是将排序语句单独作为一行。或者使用sorted(list) 函数。
Python,
list
输出显示一个none
答:
因为python函数使用return返回值,如果不用return, 而用print输出值,这个函数默认还有一个返回值为None
,要么直接用函数,要么将return返回为空字符
Python
列表推倒
输出
结果为
None
的问题,诚恳求问
答:
这里修改为:list2 = [
list1
[i] for i in range(0,3) if float(list1[i]) > 0]list3 = [list1[i] for i in range(0,3) if float(list1[i]) < 0]列表推导式中,无需调用append方法
python
用pycharm的IDE
,list
的remove 返回总是
None
为什么呢?
答:
你这样输出的话是输出的remove函数的返回值,但是这个函数是没有返回值的,所以输出的结果就是none
。要想输出不是None的话,需要这样写:a = ['s', 'd', 's', 'c']a.remove('s')print a但是需要注意,这样的输出结果是['d', 's', 'c'],因为remove函数的效果是删除第一次在list中第...
Python
打印print返回值为
None
是怎么回事?
答:
列表的reverse方法会反转列表并返回
None,
图中打印的是reverse的返回值。要返回
一个
反转的新列表(不反转原列表),应该用内置函数reversed,如:l=[1,2,3]l2=
list
(reversed(l))也可以用[::-1],如:l=[1,2,3]l2=l[::-1]下图是一个例子:...
大家正在搜
list style type
list-style:none
list style image
输出list的每一个元素
list style
list style有哪些属性
mailing lists
liststyle属性
display:none
相关问题
python代码运行,为何后面会显示一个none
刚开始学python,list输出None是怎么回事,怎么解...
Python中输出的中文显示为None?
Python问题 如图,lists都能输出了,为什么排序后的...
python运行结果显示none?
为什么执行Python代码结果有一个none
python 用pycharm的IDE,list的remov...
Python 列表推倒输出结果为None的问题,诚恳求问