Showing content from http://mail.python.org/pipermail/python-dev/attachments/20080826/9b0d71f1/attachment.htm below:
<div dir="ltr">Unless I'm misconstruing something the problem is that reversed returns two different object types depending on if it's a list or a tuple<br><br>>>> l = [1,2,3,4]<br>>>> i = iter(l)<br>
>>> ri = reversed(l)<br>>>> l<br>[1, 2, 3, 4]<br>>>> ri<br><listreverseiterator object at 0x00D5C8F0><br>>>> i<br><listiterator object at 0x00D5C3F0><br>>>> t = (1,2,3,4)<br>
>>> it = iter(t)<br>>>> rit = reversed(t)<br>>>> it<br><tupleiterator object at 0x00D5C030><br>>>> rit<br><reversed object at 0x00D5CC90><br>>>> <br><br>reversing a tuple (or a string) returns a "reversed object"<br>
reversing a list returns a "listreverseiterator"<br><br>definitely an inconsistency<br>
</div>
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4