Читать книгу 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 * * *