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.
The.Watcher1983
User
Beiträge: 1
Registriert: Mittwoch 15. August 2007, 12:34

bestimmte zeichenketten aus string lesen

Beitragvon The.Watcher1983 » Mittwoch 15. August 2007, 12:41

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: 4866
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Beitragvon EyDu » Mittwoch 15. August 2007, 13:13

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:

Beitragvon CM » Mittwoch 15. August 2007, 13:14

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

Beitragvon Zap » Mittwoch 15. August 2007, 13:15

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
Kontaktdaten:

Beitragvon Markus12 » Mittwoch 15. August 2007, 14:10

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder