Can I iterate while simultaneous popping?
def process_shipments(shipments_list):
next_day_orders = []
bamboo_shoots = 20
bamboo_leaves = 15
for order in shipments_list:
if order[1] < 20 and order[2] < 15 and bamboo_shoots > 0 and bamboo_leaves > 0:
bamboo_shoots -= order[1]
bamboo_leaves -= order[2]
total_cost = ((5*order[1])+(2*order[2]))
print (order[0], "-", "$",total_cost)
else:
next_day_orders += order
shipments_delete[:]
return next_day_orders
I'm asking if both versions are possible. I'm trying to optimize efficiency.