bestimmte zeichenketten aus string lesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
The.Watcher1983
User
Beiträge: 1
Registriert: Mittwoch 15. August 2007, 12:34

hallo,

ich habe einen string in dem folgendes steht:

name = (XX0703060SBW000005670000011374702629$)

ich möchte nun die ersten beiden zeichen aus diesem string in einen anderen schreiben, wie geht das?

mit name1 = name [0-1] oder wie?

es kann auch sein das ich aus dem string auch noch andere zeichenketten brauche wie z.b. 8-12 oder 13-20 ...

mfg
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Schau dir am besten erst mal das Python-Tutorial an, da steht alles drin.
CM
User
Beiträge: 2464
Registriert: Sonntag 29. August 2004, 19:47
Kontaktdaten:

Hoi und willkommen im Forum,

Code: Alles auswählen

In [1]: name = "XX0703060SBW000005670000011374702629$"

In [2]: name[:2]
Out[2]: 'XX'
Im Tutorial findet sich auch eine schöne Erklärung (ein bißchen nach unten Scrollen).

Gruß,
Christian
Zap
User
Beiträge: 533
Registriert: Freitag 13. Oktober 2006, 10:56

Hallo Watcher und willkommen :)

lagst knapp daneben:

Code: Alles auswählen

In [41]: name = "XX0703060SBW000005670000011374702629$"

In [43]: name[0:2]
Out[43]: 'XX'

In [45]: name[0:2], name[8:13], name[13:21]
Out[45]: ('XX', '0SBW0', '00005670')
Die kann man dann auch auf einen Schlag abspeichern, zb in einer Liste oder an einzelene Namen binden:

Code: Alles auswählen

In [50]: my_list = [ name[0:2], name[8:13], name[13:21] ]

In [51]: var1, var2, var3 = ( name[0:2], name[8:13], name[13:21] )
Markus12
User
Beiträge: 195
Registriert: Dienstag 6. März 2007, 19:32
Wohnort: Frankfurt am Main

Ja genau so mache ich das auch immer.

Wenn du vom nullten Zeichen bis zu einem bestimmten Zeichen den Abschnitt herausfiltern willst, dann kann du es ebenfalls so machen:

Code: Alles auswählen

name[:1]
, bewirkt, dass das erste und zweite Zeichen des Strings oder Liste zurückgegeben wird.

Du kannst ebenfalls von einem bestimmten Zeichen bis zum Ende vereinfacht herausfiltern:

Code: Alles auswählen

name[5:]

Gruß Markus
Antworten