App下載

Python怎么解決空列表追加輸出為None?

猿友 2021-07-16 11:44:26 瀏覽數(shù) (3289)
反饋

很多小伙伴在python列表追加的時(shí)候會(huì)使用到append方法,但是使用append會(huì)遇到一些問(wèn)題,比如在python空列表追加輸出會(huì)出現(xiàn)錯(cuò)誤,接下來(lái)小編就python怎么使用append,對(duì)這個(gè)錯(cuò)誤進(jìn)行詳細(xì)的介紹。

想要實(shí)現(xiàn)的功能

空列表中添加數(shù)

原代碼:

FitnessBest = []
FitnessBest =  FitnessBest.append(fitnessVal[0, 0])
print(FitnessBest)

輸出:

None

解決辦法

分析:

一定要注意!append方法只是在恰當(dāng)?shù)奈恢眯薷脑瓉?lái)的列表!?。?/p>

這意味著,他不是返回一個(gè)列表,而只是修改原來(lái)的列表,所以如果用 等式 輸出的話,返回是None ,也就意味著不會(huì)又返回值??!

也就是說(shuō),去掉返回值即可得到新的列表!

修改后代碼:

FitnessBest = []
FitnessBest.append(fitnessVal[0, 0])
print(FitnessBest)

內(nèi)容補(bǔ)充:

問(wèn)題分析

append使用注意事項(xiàng):

append方法只是在恰當(dāng)?shù)奈恢眯薷脑瓉?lái)的列表!

也就是說(shuō),不是返回一個(gè)列表,而只是修改原來(lái)的列表,所以如果用 等式 輸出的話,返回是None 。
去掉返回值即可得到新的列表!

修改后代碼:

list= [1,2,3,4]
list.append(5)
print(list)

輸出:

1,2,3,4,5

小結(jié)

到此這篇關(guān)于python空列表追加輸出錯(cuò)誤的解決方法的文章就介紹到這了,更多Python 學(xué)習(xí)內(nèi)容請(qǐng)搜索W3Cschool以前的文章或繼續(xù)瀏覽下面的相關(guān)文章。


0 人點(diǎn)贊