Hallo
from sympy import factorint
In : factorint(72)
Out: {2: 3, 3: 2}
In: list(factorint(72))
Out: [2, 3]
So weit so gut. Ich hätte aber gerne die Werte nach dem Doppelpunkt in einer Liste ( [3, 2] ).
Ist bestimmt simpel. Find aber nix im Web.
Danke im voraus ... Kalli
{2: 3, 3: 2} die Werte nach dem Doppelpunkt extrahieren
-
- User
- Beiträge: 20
- Registriert: Dienstag 12. November 2019, 15:34
Die Basen sind nebensächlich für meine Zwecke. Außerdem sind die mit "list" ja ganz einfach zu gewinnen.
Aber die anderen sind mir wichtig und bestimmt auch mit einem oneliner zu haben ..... weiß halt nicht wie.
Gruß Kalli
Aber die anderen sind mir wichtig und bestimmt auch mit einem oneliner zu haben ..... weiß halt nicht wie.
Gruß Kalli
-
- User
- Beiträge: 20
- Registriert: Dienstag 12. November 2019, 15:34
Habs selbst gefunden:
list(dict.items(factorint(72)))[1][0:] macht was ich will
list(dict.items(factorint(72)))[1][0:] macht was ich will
-
- User
- Beiträge: 20
- Registriert: Dienstag 12. November 2019, 15:34
Ja, ok, list(factorint(n).values()) bringt das ersehnte. Danke
- noisefloor
- User
- Beiträge: 4151
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
um das nochmal klarer zu sagen: der Umgang mit Dictionaries (Wörterbüchern) sind absolute Basics in Python. Das kommt oft und immer wieder vor, weil Dictionaries eine der grundlegenden (und wichtigsten) Datenstrukturen in Python sind. Wenn du noch nicht sicher im Erkennen von Dicts bist bzw. im Umgang damit, auf jeden Fall nochmal das Grundlagentutorial und die Doku auf docs.python.org dazu durcharbeiten, weil du das immer und immer wieder brauchen wirst.
Gruß, noisefloor
um das nochmal klarer zu sagen: der Umgang mit Dictionaries (Wörterbüchern) sind absolute Basics in Python. Das kommt oft und immer wieder vor, weil Dictionaries eine der grundlegenden (und wichtigsten) Datenstrukturen in Python sind. Wenn du noch nicht sicher im Erkennen von Dicts bist bzw. im Umgang damit, auf jeden Fall nochmal das Grundlagentutorial und die Doku auf docs.python.org dazu durcharbeiten, weil du das immer und immer wieder brauchen wirst.
Gruß, noisefloor