format函数在python中的用法,python format方法
本文提供了一个使用Python内置函数reversed()的例子。分享仅供参考。如下。
reversed))函数是一个迭代器,它返回序列seq的反向访问。是参数列表、元组和字符串,而不改变原始对象。
1)参数列在l=[1,2,3,4,5]中
Ll=反转(l))
陆上通信线(Land Lines)
[1、2、3、4、5]
陆线(landlines的缩写)
对于ll中的I:#第一次遍历。打印I。
5 4 3 2 1
ll:中for i的第二次遍历为空,原因请见文末。打印I。
2)参数列在l=[3,4,5,6]中
Ll=反转(l))
陆上通信线(Land Lines)
[ 3,4,5,6 ]
陆线(landlines的缩写)
第一次列表(ll) #
[ 6,5,4,3 ]
List(ll) #第二次为空。原因请参考文末。
[]
3)自变量是元组t=(4,5,6)
TT=反演(t))
t
(4、5、6 ) )。
电汇
元组(TT) #第一次
(六,五,四))。
元组(TT) #第二次为空。原因请参考文末。
()
4)自变量是字符串s=cba
Ss=反转
s
cba
悬浮物
第一次上榜(ss) #
[a ,b ,c]
List(ss) #第二次为空。原因请参考文末。
[]
5)参数是字符串s=1234
Ss=反转
s
1234
悬浮物。第一次加入(ss) #
4321 。join(ss) #第二次为空。原因请参考文末。
为什么reversed(后面是第二个for循环,第二个list),第二个tuple)或者第二个join)得到的结果是空的?我用第二个例子详细解释一下。
这是因为reversedcreatesaniterator,这是你第二次召回列表。
所以当你第一次调用(ll)的时候,它不会迭代任何东西,导致一个空的列表。
尝试编辑和翻译它:
这是因为在第二次调用list (LL)时已经使用的迭代器是反向创建的。
原因是ll本身不是反向链表,而是链表的反向迭代器。所以kddxh会第一次调用list (ll),遍历ll,创建一个新的list,从项目中输出迭代器。即使kddxh再运行,ll还是原来的迭代器,已经遍历了所有的项目,所以不会遍历任何东西。这将是一个空列表。
总结:reversed()之后,值只在第一次遍历时返回。
对Python感兴趣的读者可以参考本网站的文章《Python函数使用技巧总结》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》、《Python文件与目录操作技巧汇总》、0103010、0103
希望这篇文章对大家的Python编程有所帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。