Таким образом, я получил несколько списков, такие как:Loops с несколькими условиями в питоне
transaction = ['BUY', 'SELL', ...]
company = ['Acer', 'Cemex', ...]
value = [[0.5344, 2.23423], [5.43534, 4.3342543], ...]
Псевдокода, что я хочу, как:
for iteration in transaction:
count = 0
if iteration == 'BUY':
for each different company in the list company:
execute an equation to add to an accumulator
count += 1
if iteration == 'SELL':
for each different company in the list company:
execute an equation to subtract from an accumulator
count += 1
Может кто-нибудь объяснить мне, какой метод я бы использовать для достижения результата, который я бы хотел. Я думал, что цикл for с несколькими утверждениями if под ним, но он не работает.
У вас уже есть много. Просто выньте лишние псевдокодовые слова (т. Е. «Для каждого в компании:« вместо «для каждой отдельной компании в списке компании»), и все, что вам осталось реализовать, - это уравнение. – TigerhawkT3
Вы также можете упростить, имея только один вложенный цикл 'for' и помещая' '' '' '' '' '' '' там как 'if' /' elif'. –
Я забыл добавить довольно важное условие. Сожалею. Таким образом, каждый индекс списка соответствует друг другу. Поэтому 'company [0]' должен соответствовать 'transaction [0]' и т. Д. Я обновил свой псевдокод. Можете ли вы сказать мне, если моя логика на правильном пути? Благодарю. – jparikh97