Python: Listen und Kopien von ihnen
Ich kann das folgende Verhalten nicht erklären:
l1 = [1, 2, 3, 4]
l1[:][0] = 888
print(l1) # [1, 2, 3, 4]
l1[:] = [9, 8, 7, 6]
print(l1) # [9, 8, 7, 6]
Es scheint das zu seinl1[:][0]
verweist auf eine Kopie, währendl1[:]
bezieht sich auf das Objekt selbst.