小白刚开始学,请问类似下面的代码需要怎么简化?
list1 = [[1,2],[1,3],[1,4],[2,3],[2,5]]
for i in range(len(list1)):
if list1[i][0] == 1:
list1[i][1] = 'x'
else:
list1[i][1] = 'y'
print(list1)
小白刚开始学,请问类似下面的代码需要怎么简化?
list1 = [[1,2],[1,3],[1,4],[2,3],[2,5]]
for i in range(len(list1)):
if list1[i][0] == 1:
list1[i][1] = 'x'
else:
list1[i][1] = 'y'
print(list1)
你写的已经挺简单的了,你想怎么简化?
是要改成三元运算符吗,还是怎么样?三元运算符只是把if语句写成一行了,看起来代码短了,但是可读性变差了。
入门不要太追求简化,可读性强才是真的。
list1 = [[1,2],[1,3],[1,4],[2,3],[2,5]]
for i in range(len(list1)):
list1[i][1] = 'x' if list1[i][0] == 1 else 'y'