Простая проблема, я пытаюсь l oop через каждый элемент этого списка, сам список формируется как список списков ..
Price = [500, 300, 100, 200]
list_of_pairs = [[1, 1], [2, 2], [1, 1], [2, 2]]
p_11 = []
p_22 = []
p_33 = []
for i in list_of_pairs:
if i[0] == 1 and i[1] == 1:
p_11.append(Price[list_of_pairs.index(i)])
elif i[0] == 2 and i[1] == 2:
p_22.append(Price[list_of_pairs.index(i)])
elif i[0] == 3 and i[1] == 3:
p_33.append(Price[list_of_pairs.index(i)])
print(list_of_pairs)
print(p_11)
print(p_22)
Проблема в том, когда я l oop через список и попытаться классифицировать каждый элемент (подсписок) по его первому и второму значению, это выглядит так:
#the output:
[[1, 1], [2, 2], [1, 1], [2, 2]]
[500, 500]
[300, 300]
#what I expected(wanted) for the output:
[[1, 1], [2, 2], [1, 1], [2, 2]]
[500, 100]
[300, 200]