Die Suche ergab 8 Treffer

von loonquawl
Mittwoch 17. März 2010, 08:15
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

@bords0: Vielen Dank! das war sehr hilfreich.

@dahaze: Das war noch hilfreicher. Habe keine Listen im Dict, aber wäre vermutlich nur eine Frage der Zeit gewesen, bis ich in die Falle tappe...

@.robert: (doku lesen wäre eine Maßnahme Wink ) Ist DLWEM das freundliche RTFM? :-) Jedenfalls wahr. Mein ...
von loonquawl
Dienstag 16. März 2010, 20:48
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

@ .robert: nee, nicht die einzel-Abfragen, sondern das simple print ld, hatte gehofft das das klar war. Danke der Nachfrage.
von loonquawl
Dienstag 16. März 2010, 19:47
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

Danke .robert.

das hatte ich schon so gemacht, trotzdem ist es ja schade, dass man jetzt nicht mehr ohne Zusatzaufwand den Inhalt von MyDatatype sieht, da bleibe ich lieber bei der ld[1]['x'] Nomenklatur.

Falls ich nicht der einzige Noob bin, der drüber stolpert:
http://old.nabble.com/Can%27t ...
von loonquawl
Dienstag 16. März 2010, 19:26
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

@ms4py : leider verstehe ich die Lösung nicht - wenn ich das so mache, bekomme ich als output für ld an dieser Stelle <__main__.MyDatatype object at 0x00B3E3F0>

@jbs : das verstehe ich noch weniger - ist es wichtig in zeile 9 zweimal foo zu bringen? ich habe das erste foo durch foe ersetzt, und es ...
von loonquawl
Dienstag 16. März 2010, 18:46
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

sind das ganze 4 Zeilen

wären das ganze 4 Zeilen, wenn ich wüsste wie es geht. Habe es gerade versucht, aber nachdem

class LiDi(UserList):
def __init__(self, listpos, keyname, value):
UserList.__init__(self)
self[listpos][keyname] = value

... schon 4 Zeilen waren, und die neue Klasse ...
von loonquawl
Dienstag 16. März 2010, 18:06
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

Gar nicht. Was du ja wohl willst, ist eine Kopie erzeugen, und darauf dann referenzieren. Kopien einer Liste s kannst du z.B. mit s[:] erzeugen. Je nachdem was deine Liste enthaelt, muesstest du dir auch deepcopy ansehen.
... leider will ich keine Liste, sondern ein dict kopieren; s ...
von loonquawl
Dienstag 16. März 2010, 17:15
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

Danke für die schnellen Antworten!
Soweit ich das verstehe, ist also mein ld im Beipiel nur als s,s,s... gespeichert, und wird bei Änderung von s demnach betroffen.
Nun habe ich das Programm so geschrieben, dass die Entscheidungen des Anwenders immer in ein dictionary s geschrieben werden, das ich ...
von loonquawl
Dienstag 16. März 2010, 16:32
Forum: Allgemeine Fragen
Thema: list of dictionary, erstellen durch kopieren von Referenzen
Antworten: 28
Zugriffe: 3620

list of dictionary, erstellen durch kopieren von Referenzen

Guten Tag.

Ich habe ein Programm geschrieben, in dem der User Daten erzeugt. Diese sind immer aus den selben Kategorien ('Datei', 'xWert', ... usw), und ich dachte mir, es wäre schön sie in einer list of dictionaries abzulegen
ld = [{'d':1,'x'=34},{'d':56,'x'=76},...]
'Das Internet' suggerierte mir ...