Python für Java-Devs: Containerklassen erklärt
Containerklassen wie Listen und Dictionaries sind in Python integriert und wegen ihrer einfachen Syntax besser lesbar und verständlicher als in Java.
- Michael Inden
Da Python immer populärer wird, lohnt sich ein näherer Blick auch für Java-Entwickler. Nachdem wir in einem anderen Artikel die Grundlagen von Python wie die direkte Definition von Listen, praktische Methoden bei Strings und das Slicing erläutert haben, beschäftigt sich dieser mit den Containerdatentypen Liste, Set, Dictionary, Tupel und insbesondere dem Sortieren von Listen.
Bei kleineren Datenbeständen bietet es sich an, Listen in Form von Collection Literals als kommaseparierte Abfolge von Werten, umrahmt von eckigen Klammern, zu erzeugen. Listen und Collection Literals lassen sich sogar addieren.
>>> numbers = [1, 2, 3]
>>> numbers += [4, 5, 6, 7]
>>> numbers
[1, 2, 3, 4, 5, 6, 7]
Die Definition funktioniert nicht nur für Zahlen, sondern auch für textuelle Werte, eine Mischung daraus und sogar für verschachtelte Listen.
Das war die Leseprobe unseres heise-Plus-Artikels "Python für Java-Devs: Containerklassen erklärt". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.