No, because when you write b.reverse(), you are basically saying to python “reverse the list b”, but it does not return an object, it just reverses the list. That’s why when you print a.reverse in my example, it just shows None.
Just to convince you, you could run the following:
a = [1,2,3]
[3,2,1] == a.reverse()
which will return False, as a.reverse() is not a list.
If you want to reverse b using the .reverse method, you could do this instead:
Note that you have to use b=a.copy() here, otherwise writing b.reverse() will reverse both a and b, as they point to the same object.