2020
10-08
10-08
Python 如何反方向迭代一个序列
问题你想反方向迭代一个序列解决方案使用内置的reversed()函数,比如:>>>a=[1,2,3,4]>>>forxinreversed(a):...print(x)...4321反向迭代仅仅当对象的大小可预先确定或者对象实现了__reversed__()的特殊方法时才能生效。如果两者都不符合,那你必须先将对象转换为一个列表才行,比如:#Printafilebackwardsf=open('somefile')forlineinreversed(list(f)):print(line,end='')要注意的是如果可迭代对象...
继续阅读 >