是否可以在Python中为列表理解编写“ if”语句和“ else”语句?

时间:2019-09-24 10:36:53

标签: python list-comprehension

如果可能,为什么下面的代码无效? (获得[2,2,4,5]):

tsil=[1,2,3,4]
added=[i+1 if i!=2 else i=2 for i in tsil]

是否存在一种不改变某些元素(例如所有“ 2”)而不会跳过它们的内置方法?

1 个答案:

答案 0 :(得分:0)

tsil=[1,2,3,4]
added=[i+1 if i!=2 else 2 for i in tsil]