有大神能帮我解释一下这个问题么?
>>> a = 'abc'>>> b =list(a)
>>> b
['a', 'b', 'c']
>>> c = reversed(b)
>>> c
<list_reverseiterator object at 0x05320930>
>>> list(c)
['c', 'b', 'a']c的值为什么是一串数字呢?
函数reversed不返回列表,而是返回一个迭代器。
所以>>> c = reversed(b)
>>> c
<list_reverseiterator object at 0x05320930>这里是地址来的 >>> a = 'abc'
>>> b =list(a)
>>> c = reversed(b)
>>> for i in c:
print(i)
c
b
a
>>> c
<list_reverseiterator object at 0x0000000003910F60>
>>> b
['a', 'b', 'c']
>>> a
'abc'
>>> reversed返回的是一个迭代器,你需要重新List下就有显示了
页:
[1]