新手求助,
>>> a = ['1', '2', '3', '4', '5']>>> a.reverse()
>>> a
['5', '4', '3', '2', '1']
>>> b = a.reverse()
>>> print(b)
None
为啥b = a.reverse(),输出的b是None呢? 因为reverse方法是直接修改列表a,而不是返回一个新的列表,所以无法这样赋值给b
reverse()函数是直接修改列表,没有返回值(也可以理解为返回值是None)
所以b是None 列表方法直接作用于列表本身,没有返回值,会返回一个None reverse没有返回值(None)
所以b=a.reverse()是None
页:
[1]