假如a【i】中有较多个元素,如何把其中的负数元素改成0,然后将形成的列表输出成b【i】 麻烦写一下程序,刚开始学python有点吃力
a = [1,2,3,4,6,-1,-2,-3]
b = []
for i in range(len(a)):
b.append(0 if a[i] < 0 else a[i])
print(b)
a = [1, 2, 3, -1, -2, -3]
b = a
for i in range(len(b)):
if b[i] < 0:
b[i] = 0
print (b)
输出结果:
>>>
[1, 2, 3, 0, 0, 0]
>>>