Вы можете использовать enumerate()
, чтобы получить доступ к индексу текущей итерации вместе со значением итерации:
rainbow_colors=["red","orange", "yellow", "green", "blue", "indigo", "violet"]
print("THE ORIGINAL COLORS OF THE RAINBOW ARE : " )
for i,j in enumerate(rainbow_colors):
print("#",(i+1),":",j)
favorite_color = input("Enter your favorite color: ")
new_colors = [favorite_color if sub is 'blue' else sub for sub in rainbow_colors]
print("THE NEW COLORS OF THE RAINBOW ARE : " )
for i,j in enumerate(new_colors):
print("#",(i+1),":",j)
Вывод:
THE ORIGINAL COLORS OF THE RAINBOW ARE :
# 1 : red
# 2 : orange
# 3 : yellow
# 4 : green
# 5 : blue
# 6 : indigo
# 7 : violet
Enter your favorite color: pink
THE NEW COLORS OF THE RAINBOW ARE :
# 1 : red
# 2 : orange
# 3 : yellow
# 4 : green
# 5 : pink
# 6 : indigo
# 7 : violet