Wie kann ich bei Python Listen verdoppeln?
Wie kann ich bei Python Listen verdoppeln?
2 Antworten
foo = [0, 1, 2, 3, 4]
Falls du mit "Liste verdoppeln" meinst, dass du ein identisches Abbild schaffst:
foo2 = foo[:]
# foo2: [0, 1, 2, 3, 4]
Falls du mit "Liste verdoppeln" meinst, dass du sie duplizierst:
foo2 = foo * 2
# foo2: [0, 1, 2, 3, 4, 0, 1, 2, 3, 4]
Falls du mit "Liste verdoppeln" meinst, dass du die Items verdoppelst:
foo2 = [i * 2 for i in foo]
# foo2: [0, 2, 4, 6, 8]
Nutzer, der sehr aktiv auf gutefrage ist
flache Kopie oder tiefe Kopie?