Schreiben Sie eine Funktion, welche eine Kopie der Eingabeliste erstellt, und dabei alle Vorkommen eines übergebenen Elementes auslässt, also z.B:
remove_element([2, 4, 4, 6, 7], 4)
Output: [2, 6, 7]
Erweitern Sie Ihre Funktion mit dem optionalen Parameter remove_only_first
. Wenn
der Parameter True ist, dann soll nur das erste gefundene Element nicht mit kopiert
werden. Beispiel:
remove_element([2, 4, 4, 6, 7], remove_only_first=False)
Output: [2, 4, 6, 7]
Testen Sie, ob Ihre Funktion auch mit anderen Datentypen (z.B. Strings) funktioniert:
Input: remove_element([2, "Cyber", "Cyber", "42", 7.5], "Cyber")
Output: [2, '42', 7.5]