想要實現的功能
空列表中添加數
原代碼:
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.append()與Python.expand()用法詳解
- python列表插入append(), extend(), insert()用法詳解
- Python中循環后使用list.append()數據被覆蓋問題的解決
- 在Python中操作列表之List.append()方法的使用
- python list中append()與extend()用法分享