ich hab dazu auch eine frage
ich schreib mir grad was, wo in ein grosses hash die values meist gleich sind.
soll ich nun um arbeitspeicher zu schonen eine list machen, wo die eigentlichen values gespeichert sind und als tatsaechliche values den entsprechenden index der list?
moderiert von blackbird: von hier abgetrennt.
Dict oder List?
Mach bitte für ein neues Problem ein neues Thema auf und da dann bitte in verständlichem Deutsch. Meinetwegen auch Englisch, aber eben *verständlich*. So mit Grammatik und so.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Definiere "gleich". Um was für Objekte handelt es sich?Costi hat geschrieben:ich schreib mir grad was, wo in ein grosses hash die values meist gleich sind.
soll ich nun um arbeitspeicher zu schonen eine list machen, wo die eigentlichen values gespeichert sind und als tatsaechliche values den entsprechenden index der list?
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Weil phpbb nicht mergen kann, hier costis Antwort:
Costi hat geschrieben:es handelt sich um strings
und zwar um den ort einer datei, als key habe ich jeweils den dateinamen selbst
edit:
nanu, wurden die anderen beitraege geloescht?
TUFKAB – the user formerly known as blackbird
- Matflasch
- User
- Beiträge: 41
- Registriert: Donnerstag 25. März 2004, 15:42
- Wohnort: Hamburg
- Kontaktdaten:
@Costi
Was hast du denn *genau* vor?
Wenn du verzeichnis-pfad und dateiname in einem dict speichern willst, brauchst du schon was eindeutiges als key. Wenn du als value den verzeichnis-pfad und als key den dateinamen nehmen willst, dann kann es bei 2 gleichen dateinamen in verschiedenen verzeichnissen zu problemen kommen...
einfacher wäre, speicher den kompletten datei-pfad in einer list und 'schneide' bei bedarf entsprechend ab, was du haben moechtest, z.b. halt den dateinamen...
Oder hab ich es falsch verstanden?
Was hast du denn *genau* vor?
Wenn du verzeichnis-pfad und dateiname in einem dict speichern willst, brauchst du schon was eindeutiges als key. Wenn du als value den verzeichnis-pfad und als key den dateinamen nehmen willst, dann kann es bei 2 gleichen dateinamen in verschiedenen verzeichnissen zu problemen kommen...
einfacher wäre, speicher den kompletten datei-pfad in einer list und 'schneide' bei bedarf entsprechend ab, was du haben moechtest, z.b. halt den dateinamen...
Oder hab ich es falsch verstanden?
hmmm hab mich verechnet, statt wie erwartet eien dict, ist es vorteilhafter eine list zu benutzen
mein problem besteht aber weiterhinn: diese liste beinaltet sehr oft die selben elemente, was unoetig speicher wegfrisst
mein problem besteht aber weiterhinn: diese liste beinaltet sehr oft die selben elemente, was unoetig speicher wegfrisst
jietzt nicht mehr......dann kann es bei 2 gleichen dateinamen in verschiedenen verzeichnissen zu problemen kommen...
das is aber dann zu kompliziert damit so allgemein zu handeln (ich meine jetzt das englische "handel")einfacher wäre, speicher den kompletten datei-pfad in einer list und 'schneide' bei bedarf entsprechend ab, was du haben moechtest, z.b. halt den dateinamen...
cp != mv
BlackJack hat geschrieben:und da dann bitte in verständlichem Deutsch. Meinetwegen auch Englisch, aber eben *verständlich*. So mit Grammatik und so.
Code: Alles auswählen
ignore_mode is True:
Habe ich eigentlich etwas verpasst oder sind Tasten wie Shift bei neuen Tastaturen nicht mehr vorhanden?Costi hat geschrieben:hmmm hab mich verechnet, statt wie erwartet eien dict, ist es vorteilhafter eine list zu benutzen
mein problem besteht aber weiterhinn: diese liste beinaltet sehr oft die selben elemente, was unoetig speicher wegfrisst
Sorry, konnte mir den kleinen OffTopic nicht verkneifen.
@Costi: Wenn es die *selben* Elemente sind, dann wird kein unnötiger Speicher verbraucht.
Da Du aber immer noch nicht verraten hast was Du eigentlich machen willst ist es sehr schwer eine Lösung für ein unbekanntes Problem vorzuschlagen.
Da Du aber immer noch nicht verraten hast was Du eigentlich machen willst ist es sehr schwer eine Lösung für ein unbekanntes Problem vorzuschlagen.
- Matflasch
- User
- Beiträge: 41
- Registriert: Donnerstag 25. März 2004, 15:42
- Wohnort: Hamburg
- Kontaktdaten:
shift? ich glaub, ich muss mir meine tastatur nochmal genauer ansehen...Zap hat geschrieben:Habe ich eigentlich etwas verpasst oder sind Tasten wie Shift bei neuen Tastaturen nicht mehr vorhanden?
@costi
wie wäre es mit einem set?
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Ja, du scheinst auch betroffen.Matflasch hat geschrieben:shift? ich glaub, ich muss mir meine tastatur nochmal genauer ansehen...Zap hat geschrieben:Habe ich eigentlich etwas verpasst oder sind Tasten wie Shift bei neuen Tastaturen nicht mehr vorhanden?
Zuletzt geändert von birkenfeld am Dienstag 3. April 2007, 09:02, insgesamt 1-mal geändert.
- Matflasch
- User
- Beiträge: 41
- Registriert: Donnerstag 25. März 2004, 15:42
- Wohnort: Hamburg
- Kontaktdaten:
uh mann, harte nummerbirkenfeld hat geschrieben:Ja, du scheinst auch betroffen.Matflasch hat geschrieben:shift? ich glaub, ich muss mir meine tastatur nochmal genauer ansehen...Zap hat geschrieben:Habe ich eigentlich etwas verpasst oder sind Tasten wie Shift bei neuen Tastaturen nicht mehr vorhanden?
ok, cool wenn python das schon intern irgendwie behandelt bin ich beruhigt@Costi: Wenn es die *selben* Elemente sind, dann wird kein unnötiger Speicher verbraucht.
doch, wenn ich klassen importiere oder auf konstanten zugreifeHabe ich eigentlich etwas verpasst oder sind Tasten wie Shift bei neuen Tastaturen nicht mehr vorhanden?
(nur computer brauchen grammatik, das tolle an uns menschen ist, dass wir durch die evolution schon so high-level sind, dass die urspruengliche logikeit verfaelscht ist (zu viele bugs?).
leider wird diese faehigkeit aber hoechstens als "kuenstlerische faehigkeit" akzeptiert, sonst soll man immer schoen genau und standartiliziert denken (siehe grammatik))
cp != mv
Costi hat geschrieben:ok, cool wenn python das schon intern irgendwie behandelt bin ich beruhigt@Costi: Wenn es die *selben* Elemente sind, dann wird kein unnötiger Speicher verbraucht.
doch, wenn ich klassen importiere oder auf konstanten zugreifeHabe ich eigentlich etwas verpasst oder sind Tasten wie Shift bei neuen Tastaturen nicht mehr vorhanden?
(nur computer brauchen grammatik, das tolle an uns menschen ist, dass wir durch die evolution schon so high-level sind, dass die urspruengliche logikeit verfaelscht ist (zu viele bugs?).
leider wird diese faehigkeit aber hoechstens als "kuenstlerische faehigkeit" akzeptiert, sonst soll man immer schoen genau und standartiliziert denken (siehe grammatik))
lol
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Aha. Try this:Costi hat geschrieben:(nur computer brauchen grammatik, das tolle an uns menschen ist, dass wir durch die evolution schon so high-level sind, dass die urspruengliche logikeit verfaelscht ist (zu viele bugs?).
Leonidas, grammatikfrei hat geschrieben:Computer Deut. Grammatik. Menschen Wenn antwortet brauchen das dich dir dir eine hilft keinen keiner und versteht wie
Zuletzt geändert von Leonidas am Dienstag 3. April 2007, 19:01, insgesamt 1-mal geändert.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Darf ich das bei Gelegenheit zitieren?Leonidas, grammatikfrei hat geschrieben:Computer Deut. Grammatik. Menschen Wenn antwortet brauchen das dich dir dir eine hilft keinen keiner und versteht wie
Da kommt so manches in Frage: Emails meines Chefs, Protokollpassagen von Studenten, Klausuren, etc.Zap hat geschrieben:Bei welchen Gelegenheiten? Wenn Costi postet !? *fg*
Christian (der eigentlich gar nicht so arrogant sein will, wie das jetzt rüberkommen muß )
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Klar, gerneCM hat geschrieben:Da kommt so manches in Frage: Emails meines Chefs, Protokollpassagen von Studenten, Klausuren, etc.Zap hat geschrieben:Bei welchen Gelegenheiten? Wenn Costi postet !? *fg*
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice