python字符串反转 高阶函数 @property与sorted(八)
(1)字符串反转 1倒序输出 s = 'abcde' print(s[::-1]) #输出: 'edcba' 2 列表reverse()操作 s = 'abcde' lt = list(s) lt.reverse() print(''.join(lt)) #输出: 'edcba' 3 二分法交换位置 s = 'abcde' lt = list(s) for i in range(len(l) // 2): lt[i], lt[-(i+1)] = lt[-(i+1)], lt[i] print(''.join(lt)) #输出: 'edcba' 4 列表生成式 s = 'abcde' print(''.join([s[i-1] for i in range(len(s), 0, -1)])) #输出: 'edcba' 5 栈的思想 s = 'abcde' lt = list(s) res = '' while lt: res += lt.pop() print(res) #输出: 'edcba' 6 递归的思路 def res_str(s): if len(s) == 1: return...