我寫了一段代碼 a=[1,2,3,4] b=[] b = a.reverse() print(b) 為什么輸出來的是空啊 不是應該反向輸出么 怎么才能反向輸出啊
3 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
a=[1,2,3,4]
a.reverse()
print(a)
列表的reverse方法是對列表本身進行修改,它的返回值為空,執行reverse后a列表本身被反向,

Qyouu
TA貢獻1786條經驗 獲得超11個贊
In [ 1 ]: a = [ 1 , 2 , 3 , 4 ] In [ 2 ]: a.reverse() In [ 3 ]: a Out[ 3 ]: [ 4 , 3 , 2 , 1 ] |
a.reverse()是將a的元素反向排序,返回None,所以b是空的。
如果解決了您的問題請采納!
如果未解決請繼續追問!

Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
你好:
reverse是可變對象(字典、列表)的方法,無參數,無返回值,
reverse()會改變可變對象,因此無需返回值。
reverse()方法是可變對象獨有的方法或者屬性,
而作為不可變對象如元組、字符串是不具有這些方法的,如果調用將會返回一個異常。
添加回答
舉報
0/150
提交
取消