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
elemente aus liste holen
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Code: Alles auswählen
>>> zahlen = [1, 2, 3, 4, 5]
>>> for zahl in zahlen:
... print zahl**2
hier mal noch ein paar Sachen, die man mit Listen noch so fein machen kann
Auch, wenns nicht gefragt ist *g*
für weiteres: Python dokumentation
MfG EnTeQuAK
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]
MfG EnTeQuAK
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)