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!

推薦閱讀: