【python】用map和lambda根据if条件改变数组的值
代码(数组ls中的元素,奇数前加v,偶数前加w):
ls = [1,2,3,4] ls2 = map(lambda x:"v"+str(x) if x%2 == 1 else "w"+str(x) ,ls) print(list(ls2))
输出:
['v1', 'w2', 'v3', 'w4']
代码(数组ls中的元素,奇数前加v,偶数前加w):
ls = [1,2,3,4] ls2 = map(lambda x:"v"+str(x) if x%2 == 1 else "w"+str(x) ,ls) print(list(ls2))
输出:
['v1', 'w2', 'v3', 'w4']