reverse和reversed函数的总结

一丶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>


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值