Jetzt verstehe ich was du meinst!BlackJack hat geschrieben: Ich hätte erwartet das die beiden Argumente das alte und das neue Element sind, also bei ``print l.replace([2,3,4],"Y")`` hätte ich keine Änderung erwartet weil in der Liste kein Element mit dem Wert [2,3,4] vorkommt. Bei ``l = [42, [2, 3, 4], 'spam']`` würde ich dann allerdings [42, 'Y', 'spam'] als Ergebnis erwarten.
Stimmt, wie wäre es mit einer 'normalen' replace Methode, die so wie du es erwartest arbeitet und meine Varianten umbenennen in z.b.: seq_replace, seq_index und seq_contains...