Python 解决空列表.append() 输出为None的问题
想要实现的功能
空列表中添加数
原代码:
FitnessBest = [] FitnessBest = FitnessBest.append(fitnessVal[0, 0]) print(FitnessBest)
输出:
None
解决办法
分析:
一定要注意!append方法只是在恰当的位置修改原来的列表!!!
这意味着,他不是返回一个列表,而只是修改原来的列表,所以如果用 等式 输出的话,返回是None ,也就意味着不会又返回值!!
也就是说,去掉返回值即可得到新的列表!
修改后代码:
FitnessBest = [] FitnessBest.append(fitnessVal[0, 0]) print(FitnessBest)
内容补充:
问题分析
append使用注意事项:
append方法只是在恰当的位置修改原来的列表!
也就是说,不是返回一个列表,而只是修改原来的列表,所以如果用 等式 输出的话,返回是None 。
去掉返回值即可得到新的列表!
修改后代码:
list= [1,2,3,4] list.append(5) print(list)
输出:
1,2,3,4,5
到此这篇关于Python 解决空列表.append() 输出为None的问题的文章就介绍到这了,更多相关Python append() 输出为None内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
这篇文章主要介绍了Python基于递归和非递归算法求两个数最大公约数、最小公倍数,涉及Python递归算法、流程循环控制进行数值运算相关操作技巧,需要的朋友可以参考下2018-05-05
python使用SimpleXMLRPCServer实现简单的rpc过程
这篇文章主要介绍了python使用SimpleXMLRPCServer实现简单的rpc过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06
Python使用matplotlib填充图形指定区域代码示例
这篇文章主要介绍了Python使用matplotlib填充图形指定区域代码示例,具有一定借鉴价值,需要的朋友可以参考下2018-01-01


最新评论