Objekt in Liste speichern und lesbar ausgeben
So wie ich das oben hingeschrieben habe, kann man das auch benutzen. Wenn du Index mit einem anderen wert belegst, bekommst du ein anderes Objekt.
Ich lege dir wirklich dringend ein Grundlagentutorial nahe. Nur durch raten kommst du nicht weiter.
Ich lege dir wirklich dringend ein Grundlagentutorial nahe. Nur durch raten kommst du nicht weiter.
- __blackjack__
- User
- Beiträge: 13119
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Tutorials nicht nur ansehen, sondern durcharbeiten, also live ausprobieren was da steht und ausprobieren ob man verstanden hat was da steht.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
@ cortez:
eine kleine Übersetzungshilfe für FireFox ab Vers. 57. Bin zwar kein großer Freund von solchen Dingen, aber wenn's dir hilft ...
https://addons.mozilla.org/de/firefox/a ... ranslator/
und für die Suche immer
https://duckduckgo.com/ verwenden ...
eine kleine Übersetzungshilfe für FireFox ab Vers. 57. Bin zwar kein großer Freund von solchen Dingen, aber wenn's dir hilft ...
https://addons.mozilla.org/de/firefox/a ... ranslator/
und für die Suche immer
https://duckduckgo.com/ verwenden ...
wer lesen kann ist klar im Vorteil
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
- __blackjack__
- User
- Beiträge: 13119
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Das ist ein bisschen inkonsequent DDG für die Suche zu verwenden und dann für die Übersetzungen doch wieder Google Daten hinterher zu werfen.
Hätte da ja eher etwas auf DeepL basierendes für die Übersetzungen erwartet.
Hätte da ja eher etwas auf DeepL basierendes für die Übersetzungen erwartet.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
@ _blackjack_ :
ja, war Schnellschuß, aber wenigstens ist eins safe
ich benutze es ja nicht, und hatte keine große Lust, zu suchen, sondern ich wollte eher darauf aufmerksam machen, dass es Addons zum Übersetzen gibt ...
ja, war Schnellschuß, aber wenigstens ist eins safe
ich benutze es ja nicht, und hatte keine große Lust, zu suchen, sondern ich wollte eher darauf aufmerksam machen, dass es Addons zum Übersetzen gibt ...
wer lesen kann ist klar im Vorteil
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
Anfängerprobleme sind normal. Bin ja selbst einer. So (beim Lesen der Threads) kann ich selbst überprüfen, ob ich das Gelernte auch begriffen habe, indem ich versuche, Hilfestellung zu leisten. Sollte diese Hilfe falsch sein, meldet sich sowieso _blackjack_ oder _deets_ und ich kann wieder mehr lernen.
Es ist toll, dass heutzutage noch Menschen auf der Welt sind, die uneigennützig ihre Hilfe anbieten. Danke dafür auch an dieser Stelle nochmals von mir !
Es ist toll, dass heutzutage noch Menschen auf der Welt sind, die uneigennützig ihre Hilfe anbieten. Danke dafür auch an dieser Stelle nochmals von mir !
wer lesen kann ist klar im Vorteil
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
- DeaD_EyE
- User
- Beiträge: 1021
- Registriert: Sonntag 19. September 2010, 13:45
- Wohnort: Hagen
- Kontaktdaten:
Entweder direkt auf die liste zugreifen:
Code: Alles auswählen
class Klasse:
def __init__(self, children):
self.children = children
root =Klasse(['Hello', 'World'])
print(root.children)
print(root.children[0])
Code: Alles auswählen
class Klasse:
def __init__(self, children):
self.children = children
def __getitem__(self, index):
return self.children[index]
def __len__(self):
return len(self.children)
root =Klasse(['Hello', 'World'])
print(list(root))
print(root[0])
Die Methode __getitem__ wird aufgerufen, wenn man auf den index/key mit den eckigen Klammern zugreift.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
@ Cortez :
ich würd's auch auspacken (unpacking) :
hier mal ein Beispiel:
Du kannst ja nach for ... mit Bedingungen arbeiten, und, und, und. Ich würde Tupel in der Liste benutzen, aber Liste in Liste ginge notfalls auch:
ich würd's auch auspacken (unpacking) :
hier mal ein Beispiel:
Code: Alles auswählen
>>> personen = [("Stefan", 29), ("Uta", 45), ("Rainer", 68)]
>>> for name, alter in personen :
print(name, alter)
Stefan 29
Uta 45
Rainer 68
>>>
Code: Alles auswählen
>>> personen = [["Stefan", 29], ["Uta", 45], ["Rainer", 68]]
>>> for name, alter in personen :
print(name, alter)
Stefan 29
Uta 45
Rainer 68
>>>
wer lesen kann ist klar im Vorteil
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
- __blackjack__
- User
- Beiträge: 13119
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Perlchamp: Aber es gibt doch bereits eine `Person`-Klasse und eine Liste mit Objekten von diesem Typ. Warum jetzt wieder Tupel? Das kann man bei zwei Werten vielleicht noch machen, aber es gibt ja mindestens vier laut OP und da fangen Tupel dann langsam an unhandlich und kryptisch zu werden, und sind auch schwerer zu ändern, weil man wenn man dann doch noch etwas hinzufügen oder entfernen möchte, immer den ganzen Code durchgehen und alle Stellen anpassen muss wo mit den Tupeln gearbeitet wird. Oder man hat wieder magische Indexwerte im Code.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
@ _blackjack_ :
cortez schrieb:
und schlußendlich habe ich überlesen:
tja, wer lesen kann ist klar im Vorteil, ich Thor !
cortez schrieb:
=> hatte vergessen, dass er eine Klasse benutztich habe ein Programm, in dem Werte aus einer Textdatei gelesen werden [...] Ein letztes Problem hätte ich noch: Wie kann ich auf die einzelnen Elemente eines in einer Liste gespeicherten Objektes zugreifen, wenn Indexing nicht unterstützt wird?
und schlußendlich habe ich überlesen:
=> da Tupel unveränderbar sind ist das hier natürlich nicht angebracht.Ich möchte im Prinzip die einzelnen Datensätze erstmal auslesen, um dann mit Ihnen zu arbeiten (Werte zusammenzählen/ändern usw.)
tja, wer lesen kann ist klar im Vorteil, ich Thor !
wer lesen kann ist klar im Vorteil
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
@Perlchamp: es ging __blackjack__ nicht um das Verändern des Inhalts der Tuple, sondern, dass man das Programm verändern muß, also einen weiteren Wert hinzufügen, was dann bedeutet, an allen Stellen, in denen Unpacking verwendet wird, den neuen Wert auch hinzuzufügen.