python学习之低级错误(reversed()内置函数)

TypeError: 'list_reverseiterator' object cannot be interpreted as an integer

 这句话翻译过来是:TypeError: 'list_reverseiterator'对象不能解释为整数

 

 

事情是这样的:我创建一个列表,然后然后用reversed创建迭代对象,之后用循环输出,出现了如上的错误,源代码是这样的:

这里出现了两个错误:

(1)reversed()所创建的迭代对象只是“一次性”的,用了一次之后就没了,必须得再次创建,我这里是第二次调用,所以输不出来;

(2)range()内置函数的滥用,以为什么循环输出都用个range,这里的循环迭代对象是list,所以直接调用list就可以;

 

posted @ 2019-05-21 17:20  撑死算工伤吗  阅读(628)  评论(0编辑  收藏  举报