一丶reverse方法
help(list.reverse)
Help on method_descriptor:
reverse(...)
L.reverse() -- reverse *IN PLACE*
该方法是对原来list内存的修改
案例1
arrList = [1, 2, 3, 4]
arrList.reverse()
print arrList
[4, 3, 2, 1]
二丶reversed方法
help(reversed)
Help on class reversed in module __builtin__:class reversed(object)
| reversed(sequence) -> reverse iterator over values of the sequence
|
| Return a reverse iterator
|
| Methods defined here:
|
| __getattribute__(...)
| x.__getattribute__('name') <==> x.name
|
| __iter__(...)
| x.__iter__() <==> iter(x)
|
| __length_hint__(...)
| Private method returning an estimate of len(list(it)).
|
| next(...)
| x.next() -> the next value, or raise StopIteration
|
| ----------------------------------------------------------------------
| Data and other attributes defined here:
|
| __new__ = <built-in method __new__ of type object>
| T.__new__(S, ...) -> a new object with type S, a subtype of T
根据上述描述,该方法是python内建函数,返回一个新的对象
案例1
brrList = [1, 2, 3, 4]
crrList = reversed(brrList)
print crrList
[4, 3, 2, 1]
<listreverseiterator object at 0x000000000240F1D0>