[GO] [Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]

Wenn ich in der High School "log" gelernt habe, benutze ich immer "log"! Ich fand das eine gute Idee und machte mir Notizen.

import math

list = [1,2,3,4,5,6,7,8,9,10,11]

number_of_val = len(list)
number_of_padding_zero = math.ceil(math.log10(number_of_val))
format_pattern = '{:0'+ str(number_of_padding_zero) +'d}'

for i,val in enumerate(list):
  serial_number = format_pattern.format(i)
  print(serial_number)

Ausführungsergebnis:

00
01
02
03
04
05
06
07
08
09
10

Es wird angenommen, dass bei der Ausgabe einer Datei mit einer Seriennummer die Löcher mit 0 (Null-Auffüllung) gefüllt sind. Da es sich um einen Test handelt, enthält die "Liste" im Code Zahlen, aber bitte denken Sie daran, dass sie den Dateipfad usw. enthält. Zählen Sie die Anzahl der Ausgabedateien, nehmen Sie log10 und runden Sie auf. Es fühlt sich gut an, von "0" anstatt von "1" auszugeben.

format_pattern = '{:0'+ str(number_of_padding_zero) +'d}' ↑ Ich halte diesen Code für absolut nutzlos, aber er funktioniert vorerst, also ist es eine gute Sache. Bitte lassen Sie mich in den Kommentaren wissen, ob Sie einen guten Schreibstil haben. Einige Leute denken vielleicht, dass Sie die Join-Methode verwenden können. Persönlich mag ich nur die Notation, die mit + verbunden ist, weil sie in den meisten Sprachen gemeinsam geschrieben werden kann.

Apropos, log10 ist ein regulärer Logarithmus. Du benutzt es wirklich. Als ich es nachgeschlagen habe, war es normal, die reguläre logarithmische Zahl zu nehmen und die Anzahl der Ziffern zu zählen. Nein, wenn ich keine Chance habe, es tatsächlich zu verwenden, werde ich gefragt: "Was soll ich tun, wenn ich die Anzahl der Ziffern kenne?" Erstens war ich völlig außer mir, als ich die Anzahl der Ziffern als reguläres logarithmisches Protokoll verwendete. Mir wurde irgendwie klar, dass es schön wäre, logarithmisch zu verwenden. Eher Kompliment ()

Recommended Posts

[Python] Berechnen Sie die Anzahl der Stellen, die zum Ausfüllen von Nullen erforderlich sind. [Hinweis]
So ermitteln Sie die Anzahl der Stellen in Python
Berechnen Sie mit Python Millionen von Stellen in der Quadratwurzel von 2
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Beachten Sie, wenn Sie lxml des Python-Pakets in Ubuntu 14.04 einfügen
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Holen Sie sich die Anzahl der Ziffern
Berechnen Sie die Anzahl der Änderungen
Python - Ermitteln Sie die Anzahl der Gruppen im regulären Ausdruck
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
Berechnen Sie den Vormonat in Python
Zählen Sie die Anzahl der thailändischen und arabischen Zeichen in Python gut
[Python] Lassen Sie uns die Anzahl der Elemente im Ergebnis bei der Operation des Sets reduzieren
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Das Ergebnis der Installation von Python auf Anaconda
Grundlagen zum Ausführen von NoxPlayer in Python
Auf der Suche nach dem schnellsten FizzBuzz in Python
Python Hinweis: Die geheime Rolle von Kamma
Projekt Euler # 17 "Anzahl der Zeichen" in Python
[Python] Yuriko Koike Berechnen Sie die Anzahl der Stimmen, die Sie benötigen [matplotlib]
Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
Überprüfen Sie die speicherinterne Byte-Zeichenfolge der Gleitkommazahl in Python
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Verarbeitung (Python) Diagramm der Koordinaten der Liste Geben Sie an, wie oft in draw ()
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Holen Sie sich den Aufrufer einer Funktion in Python
Passen Sie die Verteilung jeder Gruppe in Python an
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
[Python] Vorsichtsmaßnahmen beim Ermitteln der Maximal- und Minimalwerte mit einem Numpy-Array mit einer kleinen Anzahl von Elementen
Kopieren Sie die Liste in Python
Finden Sie die Anzahl der Tage in einem Monat
Hinweis zur Codierung bei LANG = C in Python
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Legen Sie die Obergrenze für die Anzahl der Wiederholungen rekursiver Funktionen in Python fest
Finden Sie die Lösung der Gleichung n-ter Ordnung mit Python
Die Geschichte des Lesens von HSPICE-Daten in Python
Lösen von Bewegungsgleichungen in Python (odeint)
Ausgabe in Form eines Python-Arrays
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
[Python] Ein Programm, das die kürzeste Anzahl von Schritten in einem Spiel findet, das Wolken überquert
Einfache Möglichkeit, 0 abhängig von der Anzahl der Ziffern vorangestellt [Python]
Hinweis: Bedeutung der Angabe von nur * (Sternchen) als Argument in der Funktionsdefinition von Python
[Python] Darstellung der Anzahl der Beschwerden von Lebensversicherungsunternehmen in einem Balkendiagramm
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
Überprüfen Sie die Verarbeitungszeit und die Anzahl der Aufrufe für jeden Prozess mit Python (cProfile).
Zeigen Sie in Python n Nachkommastellen an
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
Python Hinweis: Wenn der Befehl pip nicht verwendet werden kann
Erleben Sie die gute Berechnungseffizienz der Vektorisierung in Python
[Python] Ein Programm, das die Anzahl der Täler zählt
Beachten Sie die häufig verwendeten Optionen in Python + Selen + Chrome
[Python] Berechnen Sie den Durchschnittswert des Pixelwerts RGB des Objekts
Grundeinstellungen bei Verwendung der foursquare-API mit Python