今天写代码踩到一个关于if-else的巨坑。。。代码如下:
func()函数就是将如果 list A 中的元素满足condition 则将元素替换成b,否则不变
实现一
def func(A,b):
res = []
for it in A:
if it == condition:
it = b
res.append(it)
return res
实现二
def func(A,b):
res = []
for it in A:
if it == condition:
res.append(b)
else:
res.append(it)
return res
实现二会快很多很多很多很多。。。