Die Suche ergab 1166 Treffer

von pillmuncher
Montag 6. April 2020, 16:46
Forum: Allgemeine Fragen
Thema: Sonderzeichen " ' , [ ] Aus Liste entfernen
Antworten: 7
Zugriffe: 82

Re: Sonderzeichen " ' , [ ] Aus Liste entfernen

Um das mal zu veranschaulichen: >>> xs = list(range(100, 110)) >>> xs [100, 101, 102, 103, 104, 105, 106, 107, 108, 109] >>> for i, x in enumerate(xs): ... print(i, ':', x) ... 0 : 100 1 : 101 2 : 102 3 : 103 4 : 104 5 : 105 6 : 106 7 : 107 8 : 108 9 : 109 >>> for i, x in enumerate(xs): ... print(i,...
von pillmuncher
Dienstag 31. März 2020, 17:24
Forum: Allgemeine Fragen
Thema: Schleifenbeginn bei 0 oder 1?
Antworten: 14
Zugriffe: 179

Re: Schleifenbeginn bei 0 oder 1?

Oder du suchst den Kompromiss: 0.5
von pillmuncher
Dienstag 31. März 2020, 14:44
Forum: Allgemeine Fragen
Thema: Liste Summen von bestimmten Feldern
Antworten: 12
Zugriffe: 141

Re: Liste Summen von bestimmten Feldern

Was Sirius3 gesagt hat: erzeuge von Anfang an Daten in der richtigen Struktur, dann musst du hinterher nicht rumbasteln. Apropos rumbasteln: >>> values = data[::2] >>> values [2.0, 4.5, 2.4, 0.0, 7.8] >>> keys = data[1::2] >>> keys ['DN20', 'DN25', 'DN20', 'DN40', 'DN25'] >>> from collections import...
von pillmuncher
Sonntag 8. März 2020, 00:15
Forum: Datenbankprogrammierung mit Python
Thema: Leere Rückmeldung abfangen
Antworten: 9
Zugriffe: 149

Re: Leere Rückmeldung abfangen

Aha. Es ist wohl wieder die passende Jahreszeit hierfür:
Bild
von pillmuncher
Dienstag 28. Januar 2020, 19:15
Forum: Allgemeine Fragen
Thema: Durchschnitt berechnen
Antworten: 5
Zugriffe: 428

Re: Durchschnitt berechnen

Der Mittelwert ist - der Name deutet es an - der mittlere Wert. Der Mittelwert von [1, 2, 3, 4, 100000000000000] ist 3. Der Duchschnittswert dagegen ist 20000000000002. Der Mittelwert von [2, 3, 4] ist 3, der Durschnittswert ebenfalls. Der Durchschnitt wird auch der arithmetische Mittelwert genannt,...
von pillmuncher
Dienstag 21. Januar 2020, 17:46
Forum: Allgemeine Fragen
Thema: Dict mit 3 Values pro Key möglich?
Antworten: 7
Zugriffe: 185

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: 256

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: 447

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: 256

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: 256

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: 4
Zugriffe: 253

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: 458

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: 458

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: 185

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: 175

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...