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. :D

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.