"""
reverse() modifies the list itself, whereas
reversed() returns an iterator ready to traverse the list in reversed order.
"""
#string reverse (best way for string reverse using slicing)
s = 'string'
print(s[::-1]) #gnirts
print(s) #string
#string reversed
rs = reversed(s)
print(''.join(rs)) #gnirts
print(s) #string
#reverse list
l = [1,2,3]
l.reverse()
print(l) #[3,2,1]
#reversed list
ll = reversed(l)
print(ll) #<list_reverseiterator object at 0x7fa572312790>
print(list(ll)) #[1,2,3]
reverse() modifies the list itself, whereas
reversed() returns an iterator ready to traverse the list in reversed order.
"""
#string reverse (best way for string reverse using slicing)
s = 'string'
print(s[::-1]) #gnirts
print(s) #string
#string reversed
rs = reversed(s)
print(''.join(rs)) #gnirts
print(s) #string
#reverse list
l = [1,2,3]
l.reverse()
print(l) #[3,2,1]
#reversed list
ll = reversed(l)
print(ll) #<list_reverseiterator object at 0x7fa572312790>
print(list(ll)) #[1,2,3]
No comments:
Post a Comment