Давайте разберемся:
list2 = ["money heist" , [2] , 1, 0.045, (5*3), -18%(-6*2), 0.345]
print(list2[0:])
, очевидно, напечатает весь список, потому что индекс начинается с 0
.
Вызов list2[-5] = "Game OF Thrones"
перезапишет пятый last, или, в данном случае,
третий элемент списка в "Game OF Thrones"
.
Итак, вы получите list2 = ["money heist", [2], "Game OF Thrones", 0.045, (5*3), -18%(-6*2), 0.345]
Наконец, когда вы запустите print(list2[-5:])
,
вы указываете python печатать все из списка, начиная с индекса 2
(третий элемент) :
["Game OF Thrones" , 0.045, (5*3), -18%(-6*2), 0.345]