Проблема в том, что у меня есть список списков, которые мне нужны для повторения и сравнения по одному.с использованием цикла for для сравнения списков
def stockcheck():
stock = open("Stock.csv", "r")
reader = csv.reader(stock)
stockList = []
for row in reader:
stockList.append(row)
Выход из печати (Фондовый) является:
[['Product', 'Current Stock', 'Reorder Level', 'Target Stock'], ['plain blankets', '5', '10', '50'], ['mugs', '15', '20', '120'], ['100m rope', '60', '15', '70'], ['burner', '90', '20', '100'], ['matches', '52', '10', '60'], ['bucket', '85', '15', '100'], ['spade', '60', '10', '65'], ['wood', '100', '10', '200'], ['sleeping bag', '50', '10', '60'], ['chair', '30', '10', '60']]
Я искал основы для этого, но я не имел никакой удачи ... Я уверен, что решение очень простое, но это ускользает от меня! По сути, мне нужно проверить, меньше ли текущий запас, чем уровень повторного заказа, и если он сохраняет его в CSV (эта часть я не могу без проблем).
for item in stockList:
if stockList[1][1] < stockList[1][2]:
print("do the add to CSV jiggle")
Это то, что я могу сделать, но он не перебирает ... Любые идеи? Заранее спасибо!
'[сл для сл в биржевой бюллетень [1:] если сл [1] <сл [2]] [0]' даст лист – Ajay
очень полезно спасибо! Интересно, почему я только получаю кружки, возвращаясь, когда обычные одеяла также должны (15 - <20 для кружек, а 5 - <10 для одеял)? – MildCorma
Я обновил свой ответ в соответствии с вашим запросом –