一丶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>
本文介绍了Python中两种不同的列表反转方法:reverse方法用于直接修改原始列表;reversed方法则返回一个迭代器,允许开发者通过迭代方式获取反转后的元素。文中通过具体示例展示了这两种方法的应用。
5万+

被折叠的 条评论
为什么被折叠?



