标签:逆转 lambda lam too max rev ever while rom
def func_01(s):
a = list(s)
a.reverse()
a = "".join(a)
return a
b = func_01("hello")
print(b)
def func_02(s):
s = s[::-1]
return s
c = func_02("world")
print(c)
from functools import reduce
def func_03(s):
s = reduce(lambda x, y: y + x, s)
return s
d = func_03("haha")
print(d)
def func_04(s):
str_01 = ""
length = len(s) - 1
while length >= 0:
str_01 += s[length]
length -= 1
return str_01
e = func_04("hello world")
print(e)
def func_05(s):
if len(s) < 1:
return s
return func_05(s[1:]) + s[0]
e = func_05("123")
print(e)
def func_06(s):
list_01 = list(s) # 模拟全部入栈
result = ""
while len(list_01) > 0:
result += list_01.pop() # 模拟出栈
return result
f = func_06("456")
print(f)
def func_07(s):
result = ""
max_index = len(s) - 1
for index_01, value in enumerate(s):
result += s[max_index - index_01]
return result
g = func_07("789")
print(g)
标签:逆转 lambda lam too max rev ever while rom
原文地址:https://www.cnblogs.com/chenliang0309/p/10197782.html