认证高级PHP讲师
双端队列
from collections import deque def string_reverse(string): d = deque() d.extendleft(string) return ''.join(d);
def rev(s): r = list() for c in s: r.insert(0, c) return ''.join(r)
str = "hello world" l = len(str) for i in range(l): print str[l - i - 1]
def reserveStr(s): length = len(s) result = '' for i in range(length): result += s[length - i - 1] return result
def reversed_index(n): for i in range(n-1, -1, -1): yield i test_string = "我爱北京天安门" new_string = "" for i in reversed_index(len(test_string)): new_string += test_string[i] print(new_string)
双端队列