1. 实现字符串的反转
- 使用字符串切片
s = "hello world"
result = s[::-1]
print(result)
- 使用列表reverse 方法
s = "hello world"
l = list(s)
l.reserse()
result = "".join(l)
- 使用reduce
result = reduce(lambda x,y:y+x,s)
- 使用递归函数
def func(s):
if len(s) < 1:
return s
return func(s[1:]) + s[0]
result = func(s)
- 使用栈
def func(s):
l = list(s) # 模拟全部入栈
result = ""
while len(l) > 0:
result += l.pop() # 模拟出栈
return result
result = func(s)
- for 循环
def func(s):
reslut = ""
for index, value in enumerate(s):
reslut += s[max_index-index]
return result
result = func(s)
2. 实现列表中元素的去重操作
def my_func(x):
return list(dict.fromkeys(x))
single_list = my_func(['a','a','b','c','d'])
print(single_list)
3. 实现闭包
4. 实现一个装饰器函数
5. new 和 init 的区别
6. 三元表达式的实现
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/77048.html