在学习python中,使用reverse()函数遇到的问题
先介绍它的易错点:reverse()
方法是一个原地操作,它会直接修改列表本身,而不是返回一个反转后的新列表。
例:输入一个字符串,把它变成列表,并实现翻转。
错误示范:
运行出来的结果是:None
原因:
我把得到后的列表[int(num) for num in str.split()] 直接使用reverse(),它对[int(num) for num in str.split()]直接进行修改,并且不会返回新的列表,而是返回空值。
改进方法:
希望看完这个例子能对刚学python的友友们一点帮助,谢谢!