如果为零,则从列表中删除项目

时间:2017-09-18 04:59:53

标签: python python-3.x list

如果" ju"中的任何项目list等于零,必须删除它,并且" ja"中的相同索引的元素也必须删除。名单。例如,如果" a == 0"你必须删除" a"来自" ju"和" 500"来自" ja"。我也希望我的程序尽可能短。

milista1=[a,b,c,d,e,f,g,h,i,j]
milista2=[500,200,100,50,20,10,5,2,1]
for y,z in zip(milista1 ,milista2):
    print('Hay {0} billete(s) de {1}'.format(y,z))

1 个答案:

答案 0 :(得分:0)

如果“ju”列表中的任何项目等于零,则必须将其删除,并且还必须删除“ja”列表中相同索引的元素。例如,如果“a == 0”,则必须从“ju”删除“a”,从“ja”删除“500”。我也希望我的程序尽可能短。

newlist1 = []
newlist2 = []

for i in range(0, len(milista1)):
    if milista1[i] != '0':
        newlist1.append(milista1[i])
        newlist2.append(milista2[i])

print (newlist1)
print (newlist2)