Was, wenn alles ein dict wäre?

, Jochen
Wir versuchen ja schon seit einiger Zeit, mal ein bisschen über die in Python eingebauten Datenstrukturen zu reden. Heute hat es dann endlich mal geklappt und JohannesDominik und Jochen unterhalten sich darüber, was für eine Programmiersprache dabei herauskommen würde, wenn alles ein dict wäre :).



 
 

Shownotes

Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de

GitHub Copilot / Pi

News aus der Szene

Dicts

Picks

  • Niko on 25. November 2021 14:48 reply

    Moin,

    entweder hab ich euch im Chaos um setdefault falsch verstanden oder euch ist ein kleiner Fehler beim Thema "defaultdict" unterlaufen.

    Bei "defaultdict" wird der default in das dict eingetragen beim Zugriff:

    >>> x = defaultdict(int)
    >>> x
    defaultdict(<class 'int'>, {})
    >>> x[1]
    0
    >>> x
    defaultdict(<class 'int'>, {1: 0})

    • Jochen Wersdörfer on 25. November 2021 16:51 reply

      Hallo Niko,

      oh - kann gut sein, dass uns da etwas durcheinander geraten ist. Ich muss da nachher nochmal reinhören. Verwirrend bei setdefault finde ich, dass das den value halt nur setzt, wenn der key nicht drin ist und ansonsten ein get macht. Aber der default wird in jedem Fall instanziiert, egal ob man ihn dann braucht oder nicht. Irgendwie ist diese Funktion einfach etwas unglücklich (auch wenn ich sie früher sehr oft verwendet habe und auch heute noch manchmal aus alter Gewohnheit :)).

    • Johannes on 25. November 2021 17:01 reply

      Stimmt, da haben wir einen Fehler gemacht. Danke für das Ausprobieren und die Korrektur!

  • Dominik on 11. Dezember 2021 16:48 reply

    das ist meine co-pilot-autocompletion für pi:

    pi = 3.14215926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912497217752834791315155748572424541506959508295331168617278558890750983817546374649393192550604009

  • Dimitrij on 8. Juli 2022 17:37 reply

    Hallo Zusammen,

    habe gerade die Folge angehört und einen „kleinen“ Fehler bei der Definition der Zahl PI entdeckt. Die Zahl PI ist nicht das Verhältnis von Radius zu Fläche sondern Durchmesser zu Umfang. Beim Durchmesser von 1 ist der Umfang 3,14… lang. Sollte ich falsch liegen dann bitte diesen Comment ignorieren. Macht weiter so und alles Gute,

    Dimitrij

cancel reply

Return to blog