Wie lass ich eine Liste in Python 3?

Ich habe den folgenden Code gefunden, der mit python2 kompatibel ist from itertools import izip_longest def grouper(n, iterable, padvalue=None): "grouper(3, 'abcdefg', 'x') –> ('a','b','c'), ('d','e','f'), ('g','x','x')" return izip_longest(*[iter(iterable)]*n, fillvalue=padvalue) Allerdings funktioniert das nicht mit Python 3 . Ich bekomme den folgenden Fehler ImportError: cannot import name izip_longest Kann jemand helfen? Ich möchte meine Liste von […]

Python-Befehlszeilen-Interaktionsbibliothek?

Ich möchte eine kleine Python App entwickeln, die mit dem Benutzer über die Konsole / Kommandozeile interagiert. Gibt es irgendwelche guten Bibliotheken, die ich verwenden kann, um Benutzereingaben zu erhalten und die Ausgabe in einer schön aussehenden Weise anzuzeigen? Ich habe versucht zu suchen, aber die meisten von dem, was ich gefunden wurde Befehlszeilen-Argument Verarbeitung, […]

Python-Split für Listen

Wenn wir eine list von strings in Python haben und wollen Sublisten auf der Grundlage einer speziellen string erstellen, wie sollen wir tun? Zum Beispiel: l = ["data","more data","","data 2","more data 2","danger","","date3","lll"] p = split_special(l,"") Würde erzeugen: p = [["data","more data"],["data 2","more data 2","danger"],["date3","lll"]]

Immer verboten von robots.txt: scrapy

Während kriechende Website wie https://www.netflix.com , immer verboten von robots.txt: https://www.netflix.com/> FEHLER: Keine Antwort heruntergeladen für: https://www.netflix.com/

Wie python libs packen Ich benutze, damit ich sie mit meiner app verteilen kann und so wenig Abhängigkeiten wie möglich habe

Wie packe ich python libs Ich benutze, damit ich sie mit meiner App verteilen kann und so wenig Abhängigkeiten wie möglich habe und auch nicht in Konflikt mit verschiedenen lib / Version, die bereits auf meinem System ist. LE: Entschuldigung, ich habe vergessen zu spezifizieren. Ich werde das auf Linux machen. Und ich bin nicht […]

Python-Wörterbucherstellungs-Syntax

Ich frage mich, ob es irgendeine Möglichkeit gibt, ein Wörterbuch so zu bevölkern, dass Sie mehrere Schlüssel haben, die auf denselben Wert abgestimmt sind, der weniger ausführlich ist als zu sagen: d = {1:'yes', 2:'yes', 3:'yes', 4:'no'} Ich denke etwas an der Reihe von: d = {*(1,2,3):'yes', 4:'no'} Was offensichtlich ein Syntaxfehler ist. Gibt es […]

Wie funktionieren Django-Modellfelder?

Zuerst bin ich nicht in Web-Programmierung. Ich stieß in Django und las ein bisschen über Modelle. Ich war fasziniert von dem folgenden Code (von djangoproject.com): class Person(models.Model): first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) def __str__(self): # Note use of django.utils.encoding.smart_str() here because # first_name and last_name will be unicode strings. return smart_str('%s %s' % (self.first_name, […]

Wie kann ich python dict Schlüssel neu zuordnen?

Ich arbeite an einem Programm, das unter anderem eine CSV-Datei liest (es wird als ein Array von Dicts in der Form gespeichert [{col1:data1a,col2:data2a},{col1:data1b,col2:data2b}] ). Für jede Zeile, als Teil einer anderen Verarbeitung, muss ich diese Schlüssel auf Benutzer eingegebene Werte neu zuordnen, die in einem anderen Dict zur Verfügung gestellt werden, damit sie als Parameter […]

Laden von Umgebungsmodulen innerhalb eines Python-Skripts

Gibt es einen Weg für ein Python-Skript zum Laden und Verwenden von Umgebungsmodulen ? os.system('module load xxx') funktioniert nicht, da es sie in einer subshell ausführt (zumindest denke ich, das ist was passiert).

Python: change sys.stdout print auf benutzerdefinierte Druckfunktion

Ich versuche zu verstehen, wie man eine benutzerdefinierte Druckfunktion erstellt. (Mit python 2.7) import sys class CustomPrint(): def __init__(self): self.old_stdout=sys.stdout #save stdout def write(self, text): sys.stdout = self.old_stdout #restore normal stdout and print print 'custom Print—>' + text sys.stdout= self # make stdout use CustomPrint on next 'print' # this is the line that trigers […]

Python ist die beste Programmiersprache der Welt.