Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 130

Sequenzielle Datentypen

Оглавление

Listen sind nicht die einzigen Datentypen, die eine geordnete Folge von Werten darstellen. So können Sie sich beispielsweise auch einen String als eine »Liste« von Textzeichen vorstellen. Zu den sequenziellen Datentypen von Python gehören Listen, Strings, die von range() zurückgegebenen Bereichsobjekte und Tupel (siehe den Abschnitt »Der Datentyp für Tupel« weiter hinten in diesem Kapitel). Viele der Dinge, die Sie mit Listen anstellen können, lassen sich auch mit Strings und anderen Werten sequenzieller Datentypen machen: Sie können sie indizieren, Sie können Slices daraus entnehmen, sie in for-Schleifen verwenden, ihre Größe mit len() bestimmen und die Operatoren in und not in anwenden. Geben Sie zur Veranschaulichung Folgendes in die interaktive Shell ein:

>>> name = 'Zophie'

>>> name[0]

'Z'

>>> name[-2]

'i'

>>> name[0:4]

'Zoph'

>>> 'Zo' in name

True

>>> 'z' in name

False

>>> 'p' not in name

False

>>> for i in name:

print('* * * ' + i + ' * * *')

* * * Z * * *

* * * o * * *

* * * p * * *

* * * h * * *

* * * i * * *

* * * e * * *

Routineaufgaben mit Python automatisieren

Подняться наверх