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內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Python序列的推導式實現代碼
- Python中淺拷貝的四種實現方法小結
- python基礎入門之列表(一)
- Python列表list的詳細用法介紹
- Python中的復雜數據類型(list、tuple)