Мне нужна помощь в понимании того, почему он не повторяет полный список, и как я могу это исправить. мне нужно заменить некоторые значения между списком B и списком A, чтобы сделать другой процесс. Код должен дать мне окончательный список
b = ['Sick', "Mid 1", "off", "Night", "Sick", "Morning", "Night"]
Я думал о 2-х вложенных операторах IF, потому что он оценивает 2 разные вещи. Мой код дает мне
['Sick', 'Mid 1', 'off', 'Night', 'off', 'Morning', 'Night']
, что верно для элемента [0], но не для элемента [4].
Я играл в отступе i = i+1
a = ['Sick', 'PR', '', 'PR', 'Sick', 'PR', 'PR']
b = ["off", "Mid 1", "off", "Night", "off", "Morning", "Night"]
i = 0
for x in the_list:
for y in see_drop_down_list:
if x =="off":
if y == "":
the_list[i] = "off"
else:
the_list[i]=see_drop_down_list[i]
i = i + 1
print (the_list)