[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen

[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen

  1. [Split-Funktion](# Split-Funktion)
  2. [Durch Leerzeichen teilen (leeres Argument)](# Durch Leerzeichen teilen)
  3. [Nach angegebenem Zeichen teilen](# Nach angegebenem Zeichen teilen)
  4. [Geben Sie die Anzahl der Trennzeichen an](# Geben Sie die Anzahl der Trennzeichen an.)
  5. [rsplit function](#rsplit function)
  6. [Join-Funktion](# Join-Funktion)
  7. [String-Liste kombinieren (Standard)](# String-Liste standardmäßig kombinieren)
  8. [Liste der Zahlen kombinieren](# Liste der Zahlen kombinieren)

Split-Funktion

Teilen Sie die Zeichenfolge durch die angegebenen Zeichen, um eine Liste zu erstellen.

Object .split (" geteiltes Zeichen ") └ Zeichen im Argument werden gelöscht └ Objekt ist eine Zeichenfolge * Der numerische Wert ist ein Fehler └ Nicht destruktiv * Das ursprüngliche Objekt bleibt unverändert └ Wenn das Argument leer ist, teilen Sie es mit einem Leerzeichen


### Mit Leerzeichen teilen

Mit Leerzeichen teilen


s="1 2 3 4 5 6"

l = s.split()
print(l)

#Ausgabe
['1', '2', '3', '4', '5', '6']

Geben Sie im Argument ein Leerzeichen an


s="1 2 3 4 5 6"

l = s.split(" ")
print(l)

#Ausgabe
['1', '2', '3', '4', '5', '6']

### Error Ein Fehler tritt auf, wenn Sie etwas anderes als eine Zeichenfolge teilen.

Error


i=123456
l = i.split()

AttributeError: 'int' object has no attribute 'split'

### Nach angegebenem Zeichen teilen

python


s="1,2,3,4,5,6"
l = s.split(",")
print(l)

#Ausgabe
['1', '2', '3', '4', '5', '6']

Text


s="I have a pen !"
l = s.split()
print(l)

#Ausgabe
['I', 'have', 'a', 'pen', '!']

Trennzeichen entfernen


s="I have a pen !"
l = s.split("a")
print(l)

#Ausgabe
['I h', 've ', ' pen !']

### Geben Sie die zu trennende Nummer an Wenn Sie eine Ganzzahl als zweites Argument übergeben, ist diese Anzahl die maximale Anzahl von Trennzeichen.

split ('separator', integer) └ Teilen Sie in ganze Zahlen └ Die maximale Indexnummer wird zu einer Ganzzahl

python


s="1 2 3 4 5 6"
l = s.split(" ",2)
print(l)

#Ausgabe
['1', '2', '3 4 5 6']

Elementspezifikation


s="1 2 3 4 5 6"
l = s.split(" ",2)

print(l[0])
print(l[2])

#Ausgabe
1
3 4 5 6

Geben Sie das 0. Element und das 2. Element aus. l [3] liegt außerhalb des Bereichs (IdexError: Listenindex außerhalb des Bereichs)


### rsplit-Funktion ** Trennen Sie sich von der Rückseite ** durch die im zweiten Argument angegebene Nummer.

rsplit ('Trennzeichen', Ganzzahl) └ Trennen Sie sich von der Rückseite durch eine Ganzzahl └ Die maximale Indexnummer wird zu einer Ganzzahl

python


s="1 2 3 4 5 6"

ls = s.split(" ", 2)
lr = s.rsplit(" ", 2)
print(ls)
print(lr)

#Ausgabe
['1', '2', '3 4 5 6']
['1 2 3 4', '5', '6']  #rsplit trennt sich von hinten

Elemente extrahieren


s="1 2 3 4 5 6"

ls = s.split(" ", 2)
lr = s.rsplit(" ", 2)

#Geben Sie das 0. Element aus
print(ls[0])
print(lr[0])

#Ausgabe
1
1 2 3 4

** ▼ Wenn nicht getrennt, entspricht die Ausgabe der Aufteilungsfunktion **

Keine Anzahl von Trennzeichen angegeben


s="1 2 3 4 5 6"

ls = s.split()
lr = s.rsplit()
print(ls)
print(lr)

#Ausgabe
['1', '2', '3', '4', '5', '6']
['1', '2', '3', '4', '5', '6']

## Join-Funktion Verbindet eine Liste, deren Elemente Zeichenfolgen mit den angegebenen Zeichen sind.

'Join Character'.join (Liste) └ Das Listenelement ist eine Zeichenfolge └ Ein Fehler tritt auf, wenn das Element keine Zeichenfolge ist └ Nicht destruktiv (Objekt bleibt intakt)

Liste der Zeichenfolgen kombinieren (Standard)

python


l = ['I', 'have', 'a', 'pen', '!']

#「-Kombinieren mit
s1 = "-".join(l)
print(s1)

#Mit Leerzeichen verbinden
s2 = " ".join(l)
print(s2)

#Ausgabe
I-have-a-pen-!
I have a pen !

** ▼ Ein Fehler tritt auf, wenn das Element keine Zeichenfolge ist **

python


l=[1,2,3,4]
s = "-".join(l)

#Ausgabe
TypeError: sequence item 0: expected str instance, int found

### Kombinieren Sie die Liste der Zahlen

(1) Mit der Kartenfunktion in eine Zeichenkette konvertieren. (2) Konvertieren Sie mit der for-Anweisung in eine Zeichenfolge.

(1) Mit der Kartenfunktion in eine Zeichenkette konvertieren

Konvertieren Sie Elemente mit der Map-Funktion von Zahlen in Zeichenfolgen und verbinden Sie sie mit join.

python


l=[1,2,3,4]

ls = map(str, l)
s = "-".join(ls)
print(s)

#Ausgabe
1-2-3-4

** ▼ Was ist die Kartenfunktion **

map (verarbeitung, iterierbar)

** ▼ In eine Zeichenkette mit Karte konvertieren ** map (str, iterable)

Konvertieren Sie Zahlen in der Liste in Zeichenfolgen


l=[1,2,3,4]

s = map(str, l)
print(list(s))

#Ausgabe
['1', '2', '3', '4']

#### (2) Konvertieren Sie mit der for-Anweisung in eine Zeichenfolge Extrahieren Sie die Elemente der Liste nacheinander und konvertieren Sie sie in den Typ str.

python


l=[1,2,3,4]

s = "-".join([str(i) for i in l])
print(s)

#Ausgabe
1-2-3-4

・ Inklusive Notation [Verarbeitung für Variablen in Iterable] └ Das Verarbeitungsergebnis wird als Liste zurückgegeben.

Recommended Posts

[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
[Python] Zusammenfassung der Verwendung von Pandas
[Python2.7] Zusammenfassung der Verwendung von unittest
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
Zusammenfassung der Verwendung von MNIST mit Python
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Zusammenfassung der Verwendung von pyenv-virtualenv
Zusammenfassung der Verwendung von csvkit
[Python] Zusammenfassung zum Abrufen von Listen und Wörterbuchelementen
So installieren und verwenden Sie pandas_datareader [Python]
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von Python zip und Aufzählung
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Verwendung ist und == in Python
[Frage] Wie verwende ich plot_surface von Python?
Zusammenfassung zum Importieren von Dateien in Python 3
[Python] Verwendung von Hash-Funktion und Taple.
Zusammenfassung des Studiums von Python zur Verwendung von AWS Lambda
python3: Verwendung der Flasche (2)
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Verwendung von Python Kivy ~ ~ Grundlagen der Kv-Sprache ~
[Python] So teilen und modularisieren Sie Dateien (einfach, Beispiel)
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Zusammenfassung, wie der Status mit mehreren Funktionen geteilt wird
[Python] Zusammenfassung der Funktionen eval / exec + Schreiben einer Zeichenfolge mit Zeilenumbrüchen
So installieren und verwenden Sie Tesseract-OCR
[Python] Verwendung der Pandas-Serie
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
[Einführung in Python] Zusammenfassung der Funktionen und Methoden, die häufig in Python vorkommen [Problemformat]
Verwendung von .bash_profile und .bashrc
So installieren und verwenden Sie Graphviz
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python
[Einführung in Data Scientists] Grundlagen von Python ♬ Funktionen und Klassen
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
Einführung von DataLiner Version 1.3 und Verwendung von Union Append
Verwendung der Zip-Funktion von Python
[Python] Verwendung der Typetalk-API
Zusammenfassung der Python-Indizes und -Slices
Übersicht über die virtuelle Python-Umgebung und deren Erstellung
[Einführung in die Statistik] Welche Art von Verteilung ist die t-Verteilung, die Chi-Quadrat-Verteilung und die F-Verteilung? Eine kleine Zusammenfassung der Verwendung von [Python]
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
Verwendung von Python Kivy (Referenz) -Ich habe die Kivy-Sprache der API-Referenz übersetzt-
Verwendung von Umgebungsvariablen für Serverless Framework und Python und Verwaltung von Phasen