@Sirius3 Das ist schlichtweg Genial. Durch die Erklärung fallen mir erst die unnötigen Wiederholungen sowie unnötige Zwischenschritte auf!
Jedoch ist es nicht möglich mit sorted_data[0][1] += 1 den Werten eine Zahl zu addieren Fehlercode: can only concatenate tuple (not "int") to tuple
Somit habe ...
Die Suche ergab 7 Treffer
- Mittwoch 10. Februar 2021, 14:08
- Forum: Allgemeine Fragen
- Thema: Zahlen in einer Dict gleichmäßig auffüllen
- Antworten: 15
- Zugriffe: 1965
- Mittwoch 10. Februar 2021, 08:06
- Forum: Allgemeine Fragen
- Thema: Zahlen in einer Dict gleichmäßig auffüllen
- Antworten: 15
- Zugriffe: 1965
Re: Zahlen in einer Dict gleichmäßig auffüllen
Ich hoffe mal man kann die Funktion erkennen :D
t = int(150)
daten = { "Peter": 150, "Alex": 250, "Tobias": 50 }
sortedlist = sorted(daten.items(), key = lambda kv: kv[1])
sortdaten = dict(sortedlist)
while 0 < t:
if len(sortdaten) >= 2:
n0 = int(list(sortdaten.values())[0])
n1 ...
t = int(150)
daten = { "Peter": 150, "Alex": 250, "Tobias": 50 }
sortedlist = sorted(daten.items(), key = lambda kv: kv[1])
sortdaten = dict(sortedlist)
while 0 < t:
if len(sortdaten) >= 2:
n0 = int(list(sortdaten.values())[0])
n1 ...
- Dienstag 9. Februar 2021, 23:37
- Forum: Allgemeine Fragen
- Thema: Zahlen in einer Dict gleichmäßig auffüllen
- Antworten: 15
- Zugriffe: 1965
Re: Zahlen in einer Dict gleichmäßig auffüllen
@narpfel Das ist auch die Beschreibung explizit für das Beispiel.. Wenn ich das genau so übernehme wie beschrieben kann ich das nur bei Dictionarys verwenden, die 3 Werte haben.
Mein bisheriger Lösungsansatz war wie beschrieben:
In einer While Schleife t > 0, wird nach dem kleinsten Wert des ...
Mein bisheriger Lösungsansatz war wie beschrieben:
In einer While Schleife t > 0, wird nach dem kleinsten Wert des ...
- Dienstag 9. Februar 2021, 23:28
- Forum: Allgemeine Fragen
- Thema: Zahlen in einer Dict gleichmäßig auffüllen
- Antworten: 15
- Zugriffe: 1965
Re: Zahlen in einer Dict gleichmäßig auffüllen
@narpfel Ja ich habe bereits eine Lösung die auch funktioniert.. wie gesagt mit der While Schleife und dem rauspicken des kleinsten Wertes.
Dachte nur eventuell eine Effizientere Lösung vorgeschlagen zu bekommen. Ich schaue mir das mal an!
Dachte nur eventuell eine Effizientere Lösung vorgeschlagen zu bekommen. Ich schaue mir das mal an!
- Dienstag 9. Februar 2021, 23:05
- Forum: Allgemeine Fragen
- Thema: Zahlen in einer Dict gleichmäßig auffüllen
- Antworten: 15
- Zugriffe: 1965
Re: Zahlen in einer Dict gleichmäßig auffüllen
@__blackjack__
Ganz genau! Besser hätte ich es nicht erklären können..
Ganz genau! Besser hätte ich es nicht erklären können..
- Dienstag 9. Februar 2021, 23:04
- Forum: Allgemeine Fragen
- Thema: Zahlen in einer Dict gleichmäßig auffüllen
- Antworten: 15
- Zugriffe: 1965
Re: Zahlen in einer Dict gleichmäßig auffüllen
@sparrow
Da gebe ich dir Recht.. mein Fehler. Wie im Beispiel zu sehen müssen die Zahlen nicht "gleichmäßig" aufgefüllt werden, sondern
das geringste Value soll zunächst insoweit aufgefüllt werden, bis es gleich viel hat wie die das zweit kleinste (wenn "t" es überhaupt zulässt).
Heißt also in dem ...
Da gebe ich dir Recht.. mein Fehler. Wie im Beispiel zu sehen müssen die Zahlen nicht "gleichmäßig" aufgefüllt werden, sondern
das geringste Value soll zunächst insoweit aufgefüllt werden, bis es gleich viel hat wie die das zweit kleinste (wenn "t" es überhaupt zulässt).
Heißt also in dem ...
- Dienstag 9. Februar 2021, 16:36
- Forum: Allgemeine Fragen
- Thema: Zahlen in einer Dict gleichmäßig auffüllen
- Antworten: 15
- Zugriffe: 1965
Zahlen in einer Dict gleichmäßig auffüllen
Hi zusammen! (Bin neu in dem Forum, deshalb die Frage im Allgemeinen gestellt)
Ich bin gerade an einem Projekt, wo ich als Vorgabe eine Dictionary habe die wie folgt aussieht: { "Name": Int Zahl, "Name": Int Zahl, "Name": Int Zahl } (Das Dict kann auch größer oder kleiner sein, jedoch bleibt das ...
Ich bin gerade an einem Projekt, wo ich als Vorgabe eine Dictionary habe die wie folgt aussieht: { "Name": Int Zahl, "Name": Int Zahl, "Name": Int Zahl } (Das Dict kann auch größer oder kleiner sein, jedoch bleibt das ...
