PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Python Chat



neo2k
28-09-2001, 21:16
hallo,
weiss jemand wo man mal schnelle hilfe für python über chat kriegen kann ? ich hab da noch nix gefunden ...

und hier gleich mal ne frage (fang erst an mit python):
wie kriege ich nen bestimmtes element aus ner liste raus ? a[1] funzt nich :(, und mit ne for schleife alles durchlaufen erst habsch auch keinen bock ...

thx
Torsten

neo2k
28-09-2001, 21:30
ich hab das nich richtig beschrieben.
ich hab ne liste die sieht so aus:
[(a,)]
wenn ich jetz mache liste[0]
dann zeigt er:
(a,)
ich will aber das "a" als ausgabe haben.
wie geht das ?
und was is das für ne konstruktion ?

neo2k
29-09-2001, 02:02
ich habs erstmal hingekriegt ... :)

wenn mir aber trotzdem noch jemand erklären könnte, was der unterschied zwischen den () und [] ist, wäre ich sehr dankbar

ciao
T

jgbauman
29-09-2001, 10:58
(a,b) ist ein Tupel, (a,) ein einstelliges Tupel, (a) ist a in Klammern.
[a,b] ist eine Liste, [a,] (IMHO zu bevorzugen) oder [a] einstellige Listen.
Beides sind Sequenzobjekte. Der Unterschied liegt darin, dass Tupel (einmal erzeugt) unveraenderbar sind (immutable, d.h. sie koennen nicht verlaengert oder verkuerzt werden;Elemente koennen nicht neu zugewiesen werden). Listen dagegen sind veraenderbar (mutable), aber deswegen teilweise nicht ganz so effizient.

l=[6,20,25]
l[0]=15
l.append(30)

Weitere Links: http://starship.python.net/crew/gherman/publications/tut-de/online/tut/ http://www.heise.de/ix/artikel/1999/11/184/

neo2k
29-09-2001, 19:04
vielen dank jgbauman,
hast mir echt geholfen, is eigendlich ganz easy jetz, aber zu python is die dokumentation ziemlich rar, deswegen konnte ich da keine komplette erklärung finden ... :(
Ciao
Torsten

jgbauman
30-09-2001, 15:27
Rar? Augen auf und hingeschaut :-; http://www.python.org/doc/