Unterliste in eine Liste

Erstellt eine Liste flowers

>>> flowers = ['rose','bougainvillea','yucca','marigold','daylilly','lilly of the valley']

Dann,

Hatte ich die zuweisen-Liste thorny die Teilliste der Liste flowers bestehend aus den ersten drei Objekte in der Liste.

Dies ist, was ich versucht habe:

>>> thorny = []
>>> thorny = flowers[1-3]
>>> thorny
'daylilly'
>>> thorny = flowers[0-2]
>>> thorny
'daylilly'
>>> flowers[0,1,2]
Traceback (most recent call last):
  File "<pyshell#76>", line 1, in <module>
    flowers[0,1,2]
TypeError: list indices must be integers, not tuple
>>> thorny = [flowers[0] + ' ,' + flowers[1] + ' ,' + flowers[2]]
>>> thorny
['rose ,bougainvillea ,yucca']

Wie bekomme ich nur die ersten 3 Objekte der Liste, die Blumen, und gleichzeitig das Aussehen einer Liste innerhalb einer Liste?

  • Slice-notation erfolgt mit einem Doppelpunkt, nicht mit einem minus-Zeichen.
InformationsquelleAutor Robert Montz | 2012-11-02
Schreibe einen Kommentar