Seite 1 von 1

elemente aus liste holen

Verfasst: Freitag 4. Mai 2007, 14:49
von Cthulhu
also ich hab jetzt eine liste a erstellt in die ich sachen einfügen kann mit "a.appen(x)" oder?
falls das bis hier hin richtig ist gut!
wie kann ich nun wenn ich in der liste 5 elemente habe ein element nach dem anderen benutzen um z.b das element zu quadrieren?
mfg

Verfasst: Freitag 4. Mai 2007, 15:00
von Rebecca

Code: Alles auswählen

>>> zahlen = [1, 2, 3, 4, 5]
>>> for zahl in zahlen:
...     print zahl**2

Verfasst: Freitag 4. Mai 2007, 15:01
von Cthulhu
ah geil danke!

Verfasst: Freitag 4. Mai 2007, 15:27
von EnTeQuAk
hier mal noch ein paar Sachen, die man mit Listen noch so fein machen kann ;)

Auch, wenns nicht gefragt ist *g*

Code: Alles auswählen

In [1]: liste = [1,2,3,4]

In [2]: liste.append(4) # 4 hinten an die Listen anfügen

In [3]: liste
Out[3]: [1, 2, 3, 4, 4]

In [4]: liste.extend([6, 7, 8, 9]) # Eine liste mit einer anderen "vereinigen"

In [5]: liste
Out[5]: [1, 2, 3, 4, 4, 6, 7, 8, 9]

In [6]: liste[0] # auf das nullte Element der Liste zugreifen (symbolisch für das Zugreifen auf Felder in der Liste)
Out[6]: 1

In [7]: liste.reverse() # die liste einfach mal umdrehen ;)

In [8]: liste
Out[8]: [9, 8, 7, 6, 4, 4, 3, 2, 1]

In [9]: liste.sort() # die liste wieder richtig sortieren. sieht ja grauenhaft aus *g*

In [10]: liste
Out[10]: [1, 2, 3, 4, 4, 6, 7, 8, 9]
für weiteres: Python dokumentation

MfG EnTeQuAK

Verfasst: Freitag 4. Mai 2007, 15:53
von EyDu
Oder ein wenig funktionaler (wenn man denn wirklich nur quadrieren möchte):

Code: Alles auswählen

#1. Moeglichkeit
zahlen = [1, 2, 3, 4, 5]
zahlen = [x**2 for x in zahlen]

#2. Moeglichkeit
zahlen = [1, 2, 3, 4, 5]
zahlen = map(lambda x: x**2, zahlen)

#Oder auch
zahlen = [1, 2, 3, 4, 5]
zahlen = map((2).__rpow__, zahlen)