Zahlen durch 3 Ziffern trennen (Python)

Verwenden Sie '{:,}'. Format (), um die Nummer 98765 in 98.765 zu ändern. Es kann nur getrennt werden, wenn es sich um einen numerischen Wert (int) handelt. Wenn es sich um eine Zeichenfolge (str) handelt, tritt ein ValueError auf.

# python

>>> l=['12345',98765]  #12345 ist eine Zeichenfolge, 98765 ist eine numerische Liste
>>> 
>>> l
['12345', 98765]
>>> 
>>> print(type(l[0]))  #Typbestätigung
<type 'str'>
>>> print(type(l[1]))  #Typbestätigung
<type 'int'>
>>> 
>>> l[0] = '{:,}'.format(l[0])  #Beim Versuch, str-Typen zu trennen, tritt ein Fehler auf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: Cannot specify ',' with 's'.
>>> 
>>> l[1] = '{:,}'.format(l[1])  #Es gibt kein Problem, wenn es sich um einen Int-Typ handelt
>>> 
>>> l
['12345', '98,765']
>>>
>>> type(l[1])  #Nach dem Trennen wird es jedoch str anstelle von int.
<type 'str'>
>>>
>>> l[0] = '{:,}'.format(int(l[0]))  #str-Typ ist int()verwenden
>>> l
['12,345', '98,765']
>>>

Ich habe versucht, F-String zu verwenden

>>> m
['12345', 98765]
>>>
>>>
>>> print(f'{m[0]:,}')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: Cannot specify ',' with 's'.
>>>
>>>
>>> print(f'{int(m[0]):,}')
12,345
>>>
>>>
>>> print(f'{m[1]:,}')
98,765

Recommended Posts

Zahlen durch 3 Ziffern trennen (Python)
Primzahlbeurteilung durch Python
Visualisierungsnotiz von Python
Beamformer-Antwort von Python
Primzahl in Python
Spracherkennung durch Python MFCC
[Python] Erhalten von Wochenzahlen im amerikanischen Stil
EXE Web API von Python
Parametereinstellung durch Python Configparser
Pin Python von Conda verwaltet
Beurteilung von Primzahlen mit Python
Keyword-Extraktion mit MeCab (Python)
Markov-Schaltmodell von Python
Bildverarbeitung mit Python (Pillow)
Python wurde von C-Programmierern gestartet
Plattform (OS) Beurteilung durch Python
Sortieren nach Datum in Python
Behandeln Sie komplexe Zahlen in Python
Spielen Sie handschriftliche Zahlen mit Python Part 1
[Python] Sortierbar nach mehreren Bedingungen sortieren
Erweiterung des Python-Wörterbuchs um Argumente
Zusammenfassung des maschinellen Lernens von Python-Anfängern
Lerne Python durch Zeichnen (Turtle Graphics)
Python-Entwicklung unterstützt durch Jenkins-Unit-Test
Python SQL-Anweisung Nach Zeit extrahieren
Attributzugriff auf Python dict zulassen
Betriebssystembestimmung durch Makefile mit Python
Typisierungsautomatisierungsnotiz von Python-Anfängern
[Python] Konvertiert natürliche Zahlen in Ordnungszahlen
Abschnittsplanung Lernnotiz ~ von Python ~
Separate Python-Diagramme (Memo)
Verhalten von Python3 durch Sakuras Server
Konvertieren Sie die Dezimalzahl in n-ary [Python]
Das Gesetz der Zahlen in Python
[Python] nCr mod Primzahlen berechnen
100 Sprachverarbeitung Knock Kapitel 1 von Python
Geschichte der Potenznäherung von Python
Sortieren von Dateien nach Namenskonvention mit Python
[Python] Ändere das Alphabet in eine Zahl