Seite 1 von 1
eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:06
von D4rkie
Hallo,
ich würd gerne jedes zeichen eines strings in 1 Array schreiben
Also so soll es aussehen
string = ("ab cd")
array [0] = a
array [1] = b
array [2] = leerzeichen
... usw
will dies so machen damit ich jedes zeichen einzeln ansprechen und verändern kann
jemand ne idee ?
Danke im voraus
Gruß
Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:12
von .robert
Vielleicht hilft dir ja das weiter:
Code: Alles auswählen
In [1]: a = "ab cd"
In [2]: a[0]
Out[2]: 'a'
In [3]: a[0] = 'e'
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
C:\**********\<ipython console> in <module>()
TypeError: 'str' object does not support item assignment
In [4]: b = list(a)
In [5]: b
Out[5]: ['a', 'b', ' ', 'c', 'd']
In [6]: b[0] = 'e'
In [7]: b
Out[7]: ['e', 'b', ' ', 'c', 'd']
In [8]: a
Out[8]: 'ab cd'
In [9]:
Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:21
von D4rkie
na das is ja schonmal gut zu wissen das man nen string einfach wie ein array ansprechen kann
thx

Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:25
von .robert
Okay, pass auf, wo wir jetzt so unter uns sind, verrate ich dir einen Geheimtipp (aber psst, nicht weiter sagen): So etwas steht auch in der offiziellen Dokumentation!

Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:31
von /me
.robert hat geschrieben:Okay, pass auf, wo wir jetzt so unter uns sind, verrate ich dir einen Geheimtipp (aber psst, nicht weiter sagen): So etwas steht auch in der offiziellen Dokumentation!

Lesetipp hierfür:
http://docs.python.org/tutorial/introdu ... ml#strings.
Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:32
von D4rkie
offiziele Doku?? benutze immer das von Galileo Computing
aso ok danke werd direkt nachschauen
gibts die seite auch auf deutsch ??
Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:34
von .robert
D4rkie hat geschrieben:offiziele Doku?? benutze immer das von Galileo Computing
Uhhh, er hat "Jehova" gesagt...
Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 11:37
von Xynon1
@D4rkie
Ja,
http://tutorial.pocoo.org/ und vom Galileo Openboo über Python solltest du wegkommen, sonst wird es hier später an Kritik hageln, da es zu einem großem Teil kein idiomatisches Python darstellt. Wie man am obigen Kommentar sieht.

Re: eingelesener string bearbeiten
Verfasst: Mittwoch 2. Februar 2011, 12:51
von mkesper
D4rkie hat geschrieben:na das is ja schonmal gut zu wissen das man nen string einfach wie ein array ansprechen kann
thx

Du kannst ihn nur nicht "in-place" verändern, deshalb hat .robert erstmal eine Liste daraus erstellt.