:
nested_list = [[1, 2, [3, "hello"]], 4, [5, [6, [7, "hello"], 8], 9], 10]
def replace_hello(nested_list):
for i in range(len(nested_list)):
if isinstance(nested_list[i], list):
replace_hello(nested_list[i])
elif nested_list[i] == "hello":
nested_list[i] = "告别"
replace_hello(nested_list)
print(nested_list)
输出:
[[1, 2, [3, '告别']], 4, [5, [6, [7, '告别'], 8], 9], 10]
这段代码使用递归方法,遍历嵌套列表中的所有元素,如果遇到列表,则递归调用函数继续遍历;如果元素为"hello",则替换为"告别"。最终输出替换后的嵌套列表。
领取专属 10元无门槛券
手把手带您无忧上云