Die Suche ergab 1161 Treffer

von pillmuncher
Dienstag 21. Januar 2020, 17:46
Forum: Allgemeine Fragen
Thema: Dict mit 3 Values pro Key möglich?
Antworten: 7
Zugriffe: 120

Re: Dict mit 3 Values pro Key möglich?

Python hat keine Hashmaps? Was glaubst du, was dicts sind? Und ja, man kann dicts mit drei values pro key anlegen: >>> d = { ... 'a': ('b', 'c', 'd'), ... 'e': ('f', 'g', 'h') ... } >>> d {'a': ('b', 'c', 'd'), 'e': ('f', 'g', 'h')} >>> d['a'] ('b', 'c', 'd') >>> d['a'][1] 'c' >>> d['a'][2] 'd' Gena...
von pillmuncher
Mittwoch 8. Januar 2020, 03:00
Forum: Showcase
Thema: Noch ein Prolog in Python
Antworten: 3
Zugriffe: 174

Re: Noch ein Prolog in Python

Jetzt hab ich nochmal alles aufgeräumt und kommentiert. Es sind - ohne Leerzeilen, Kommentare und top blurbs - 100 LOC. Und verständlicher ist es auch.

Die Monade heißt jetzt Backtracking Monade.

Hier nochmal der Link: https://bitbucket.org/pillmuncher/yogic

Meinungen und Kritik sehr willkommen.
von pillmuncher
Dienstag 31. Dezember 2019, 20:35
Forum: Offtopic
Thema: Versionskontrolle, Git?
Antworten: 13
Zugriffe: 272

Re: Versionskontrolle, Git?

Hier eine unvollständige, aber vorerst ausreichende Liste von bewährten Maßnahmen: Verwende aussagekräftige Namen für deine Bezeichner. Wenn dir keiner einfällt ist das möglicherweise ein Zeichen, dass du das Problem noch nicht ganz verstanden hast, das du lösen willst. Schreib kurze Funktionen, die...
von pillmuncher
Dienstag 31. Dezember 2019, 05:00
Forum: Showcase
Thema: Noch ein Prolog in Python
Antworten: 3
Zugriffe: 174

Re: Noch ein Prolog in Python

Danke für deine Anmerkungen, @__deets__, Der abstrakte Programmierknoten in meinem Hirn ist leider zu atrophiert und das auf Anhieb zu durchsteigen. s.u. descendant hätte ich rekursiv definiert. So kann’s doch nur eine Enkel-Beziehung auflösen, oder? Wollte ich auch, das war ein Versehen. Als ich es...
von pillmuncher
Sonntag 29. Dezember 2019, 23:26
Forum: Showcase
Thema: Noch ein Prolog in Python
Antworten: 3
Zugriffe: 174

Noch ein Prolog in Python

Hallo Hivemind. Zuerst: Was wäre ein guter Name für diese Monade? Mir fällt nix ein. Mit meiner Plüsch-Eule (in Ermangelung einer Gummi-Ente) reden hat auch nix gebracht. Bitte helft! from functools import reduce # Look, Ma! It's a monad! def unit(v): yield v def bind(m, gen): return lambda v: (u fo...
von pillmuncher
Dienstag 24. Dezember 2019, 13:14
Forum: Datenbankprogrammierung mit Python
Thema: Defintion von Zyklen
Antworten: 2
Zugriffe: 131

Re: Defintion von Zyklen

Ich weiß nicht recht, was du mit "Definition von Zyklen" meinst, aber so kannst du die Maximalwerte jedes "Zyklus" ausgeben lassen: #!/usr/bin/env python3 def main(): table = [[1, 2], [2, 4], [3, 8], [4, 9], [1, 2], [2, 6], [3, 7], [4, 1], [1, 8], [2, 8], [3, 9], [4, 4]] data = iter(table) xmax, yma...
von pillmuncher
Sonntag 15. Dezember 2019, 20:19
Forum: Allgemeine Fragen
Thema: Python3 Script - funktioniert es so?
Antworten: 16
Zugriffe: 399

Re: Python3 Script - funktioniert es so?

@Sirius3: Gut, dass du die Fehler gesehen hast. Einen anderen hab ich auch noch gefunden. Hier eine korrigierte Version: import datetime, glob, json, os, random STATUS_FILENAME = 'status.json' JINGLE_INTERVAL = 3 TIME_SEGMENT_NAMES = ['Night', 'Midday', 'Day', 'Eve'] def main(directory): with open(o...
von pillmuncher
Sonntag 15. Dezember 2019, 18:09
Forum: Allgemeine Fragen
Thema: Python3 Script - funktioniert es so?
Antworten: 16
Zugriffe: 399

Re: Python3 Script - funktioniert es so?

Kpommentare im Code: import os import random import datetime import glob import json # Die Name der Funktionen und Variablen entsprechen allesamt nicht PEP8. def songToPlay(directory, alreadyPlayed, total_runs): # os.chdir() wechselt das aktuelle Verzeichnis, in dem das Programm läuft. # Das brauch ...
von pillmuncher
Donnerstag 12. Dezember 2019, 17:41
Forum: Allgemeine Fragen
Thema: Tabelle bearbeiten
Antworten: 12
Zugriffe: 162

Re: Tabelle bearbeiten

Hier mal die zentrale Logik, ohne Ein- und Ausgabe mittels csv: data = [ ['20.11', 'ID1', 2.1], ['19.11', 'ID1', 1.3], ['20.11', 'ID2', 0.5], ] transposed = list(zip(*data)) ids = sorted(set(transposed[1])) dates = sorted(set(transposed[0])) tmp = {} for date, id, value in data: tmp[date, id] = valu...
von pillmuncher
Freitag 6. Dezember 2019, 15:00
Forum: Allgemeine Fragen
Thema: Neu zu Python Brauche Hilfe bei einem Syntax Error
Antworten: 5
Zugriffe: 151

Re: Neu zu Python Brauche Hilfe bei einem Syntax Error

__deets__: Sei halt nicht so streng. Die paar Buchstaben kann man doch leicht eintippen: >>> bild Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'bild' is not defined >>> bild Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: na...
von pillmuncher
Donnerstag 5. Dezember 2019, 02:23
Forum: Allgemeine Fragen
Thema: Dictionaries
Antworten: 4
Zugriffe: 142

Re: Dictionaries

mto99: Was nezzcarth gesagt hat. Es kann allerdings zu Problemen kommen, sofern gleiche Werte verschiedenen Schlüsseln zugeordnet sind: >>> d = {'a': 1, 'b': 2, 'c': 1} >>> e = {value: key for key, value in d.items()} >>> e {1: 'c', 2: 'b'} # wo ist a? Statt dessen kann man sowas machen: >>> from co...
von pillmuncher
Mittwoch 4. Dezember 2019, 16:22
Forum: Allgemeine Fragen
Thema: re
Antworten: 24
Zugriffe: 345

Re: re

ich habe gerade gemerkt das die blau markierte Zahl varieren kann. Naja, so schwer ist das auch nicht: >>> text="/bin/sh: 1: fff11&: not found" >>> text.split(":")[0].strip() '/bin/sh' >>> text.split(":")[1].strip() '1' >>> text.split(":")[2].strip() 'fff11&' >>> text.split(":")[3].strip() 'not fou...
von pillmuncher
Montag 2. Dezember 2019, 17:03
Forum: Allgemeine Fragen
Thema: Abgeleitete Klasse überschreiben
Antworten: 30
Zugriffe: 1213

Re: Abgeleitete Klasse überschreiben

Amerika_befreie_uns: Nach 50 posts hier im Forum sollte dir inzwischen klar sein, dass die Aussage "funktioniert nicht" in keiner Weise dazu beiträgt, dass dir jemand helfen kann. Was heißt "funktioniert nicht"? Ist dein Rechner abgestürtzt? Hat er angefangen zu brennen? Oder hat er Beleidigungen ge...
von pillmuncher
Samstag 30. November 2019, 17:49
Forum: Allgemeine Fragen
Thema: Abgeleitete Klasse überschreiben
Antworten: 30
Zugriffe: 1213

Re: Abgeleitete Klasse überschreiben

Um das mal zu paraphrasieren, damit es klar wird:

__deets__ : "Was tu tun willst ist Unsinn."
Amerika_befreie_uns : "Genau! Deswegen will ich es ja so machen!"
von pillmuncher
Donnerstag 28. November 2019, 18:22
Forum: Allgemeine Fragen
Thema: String Fehler
Antworten: 9
Zugriffe: 457

Re: String Fehler

Code: Alles auswählen

>>> x = 123
>>> print(x)
123
>>> print("x")
x