Wenn eine Textzeichenfolge eingegeben oder als Eingabe angegeben wird, können dazwischen Kommas stehen. Manchmal besteht die Aufgabe darin, alle durch Kommas getrennten Teile eines Satzes oder einer Textzeichenfolge zu trennen. Diese Teile können aus einem einzelnen Wort oder mehreren Wörtern bestehen. Diese String-Teile können als Listenelemente weiter eingegeben oder weiterverarbeitet werden. Ebenso müssen Sie die Zahlen in Ganzzahl- oder Dezimalform eingeben, getrennt durch Kommas. In diesem Fall ist es wichtig, sie als Zahlen zu verstehen. Anhand von vier verschiedenen Beispielen demonstriert dieser Artikel den Prozess, eine durch Kommas getrennte Zeichenfolge, einen durch Kommas getrennten Satz oder Zahlen zu nehmen und sie durch ein Python-Programm zu verarbeiten, das seine durch Kommas getrennte Struktur versteht.
Schritt 1 – Beginnen Sie mit der Eingabe einer durch Kommas getrennten Zeichenfolge.
Schritt 2 – Verwenden Sie die Split-Funktion, um die durch Kommas getrennten Teile in eine Liste aufzuteilen.
Schritt 3 – Entfernen Sie das Leerzeichen links neben dem Listenelement.
Schritt 4 – Entfernen Sie das Leerzeichen rechts neben dem Listenelement.
Schritt 5 – Führen Sie das Programm aus und überprüfen Sie die Ergebnisse.
commaSepStr = input ("Enter a comma separated String:") list1 = commaSepStr.split(",") def removeLspace(list): return [item.lstrip() for item in list] print(commaSepStr) print(list1) def removeRspace(list): return [item.rstrip() for item in list] noextraleftspace_list = removeLspace(list1) noextrarightspace_list = removeRspace(noextraleftspace_list) print(noextrarightspace_list) print(*noextrarightspace_list, sep = "\n")
Um die Ergebnisse anzuzeigen, führen Sie die Python-Datei in einem cmd-Fenster aus.
Enter a comma separated String :Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar ['Our last night plate included two rotis', 'daal', 'mixveg', ' rice', ' paneer', ' salad and achaar'] ['Our last night plate included two rotis', 'daal', 'mixveg', 'rice', 'paneer', 'salad and achaar'] Our last night plate included two rotis daal mixveg rice paneer salad and achaar
Schritt 1 – Geben Sie zunächst eine durch Kommas getrennte Eingabezeichenfolge ein.
Schritt 2 – Durchlaufen Sie die Zeichenfolge Zeichen für Zeichen, identifizieren Sie die durch Kommas getrennten Teile und hängen Sie sie an die Liste an.
Schritt 3 – Entfernen Sie das Leerzeichen links neben dem Listenelement.
Schritt 4 – Drucken Sie die Liste mit den Artikeln ohne zusätzliche Leerzeichen aus.
Schritt 5 – Führen Sie das Programm aus und überprüfen Sie die Ergebnisse.
commaSepStr = input ("Enter a comma separated String :") print("The Entered String is: " + commaSepStr) startofItem = 0 list1=[] for item in range(len(commaSepStr)): if commaSepStr[item] == ',': # characters from startofItem to comma nospaceitem=commaSepStr[startofItem:item].lstrip() list1.append(nospaceitem) startofItem = item+1 print(nospaceitem) # characters from startofItem to end nospaceitem=commaSepStr[startofItem:].lstrip() print(nospaceitem) list1.append(nospaceitem) print(list1))
Öffnen Sie das cmd-Fenster und führen Sie die Python-Datei aus, um die Ergebnisse anzuzeigen.
Enter a comma separated String :Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar The Entered String is: Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar Our last night plate included two rotis daal mixveg rice paneer salad and achaar ['Our last night plate included two rotis', 'daal', 'mixveg', 'rice', 'paneer', 'salad and achaar']
Schritt 1 – Beginnen Sie mit der Eingabe einer durch Kommas getrennten Zeichenfolge, die nur Ganzzahlen enthält.
Schritt 2 – Teilen Sie durch Kommas getrennte Ganzzahlen mithilfe der Teilungsfunktion in eine Liste von Zeichenfolgen auf.
Schritt 3 – Holen Sie sich jedes Element aus dieser Liste von Zeichenfolgen, konvertieren Sie sie in einen Ganzzahltyp und hängen Sie sie als Ganzzahlen an eine andere Liste an.
Schritt 4 – Führen Sie das Programm aus und überprüfen Sie die Ergebnisse.
# input comma-separated numbers as string strInput = input ("Enter comma separated integers: ") print( "Input string: ", strInput) # convert to the list strlist = strInput.split(",") print("list of string type numbers: ", strlist) # convert each string element as integers list1 = [] for item in strlist: list1.append(int(item)) # print list as integers print("list of integers: ", list1)
Um die Ergebnisse anzuzeigen, führen Sie die Python-Datei in einem cmd-Fenster aus.
Enter comma separated integers: 101, 280, 98, 185, 934, 9684, 955, 20, 34 Input string: 101, 280, 98, 185, 934, 9684, 955, 20, 34 list of string type numbers: ['101', ' 280', ' 98', ' 185', ' 934', ' 9684', ' 955', ' 20', ' 34'] list of integers: [101, 280, 98, 185, 934, 9684, 955, 20, 34]
Schritt 1 – Beginnen Sie mit der Eingabe einer durch Kommas getrennten Zeichenfolge, die nur Ganzzahlen und Dezimalzahlen enthält.
Schritt 2 – Verwenden Sie die Split-Funktion, um durch Kommas getrennte Zahlen zu identifizieren und sie als Zeichenfolgen an die Liste anzuhängen.
Schritt 3 – Nehmen Sie jede Zahl aus dieser Liste von Zeichenfolgen, konvertieren Sie sie in den Float-Typ und hängen Sie sie als Dezimalzahlen an eine andere Liste an.
Schritt 4 – Führen Sie das Programm aus und überprüfen Sie die Ergebnisse.
# input comma separated numbers as string strInput = input ("Enter comma separated numbers: ") print( "Input string: ", strInput) # convert to the list strlist = strInput.split (",") print("list of string type numbers: ", strlist) # convert each string element as integers list1 = [] for item in strlist: list1.append(float(item)) # print list as integers print("list of decimal numbers: ", list1)
Öffnen Sie das cmd-Fenster und führen Sie die Python-Datei aus, um die Ergebnisse anzuzeigen.
Enter comma-separated numbers: 102.88, 6.5, 6767.907, 5555.3, 4545, 6677,56.009 Input string: 102.88, 6.5, 6767.907, 5555.3, 4545, 6677,56.009 list of string type numbers: ['102.88', ' 6.5', ' 6767.907', ' 5555.3', ' 4545', ' 6677', '56.009'] list of decimal numbers: [102.88, 6.5, 6767.907, 5555.3, 4545.0, 6677.0, 56.009]
Abbildung 4: Anzeige einer Liste durch Kommas getrennter Teile einer Eingabezeichenfolge mit Dezimalstellen.
In diesem Python-Artikel zeigen wir anhand von vier verschiedenen Beispielen, wie man durch Kommas getrennte Zeichenfolgen eingibt. Verwenden Sie in Beispiel 1 zunächst die Split-Funktion, um Teile der Zeichenfolge durch Kommas zu trennen. In Beispiel 2 werden durch Kommas getrennte Abschnitte identifiziert, indem die Zeichenfolge durchlaufen und alle Zeichen überprüft werden. In Beispiel 3 werden Ganzzahlen als Eingabezeichenfolgen und in Beispiel 4 Dezimalzahlen als Eingabezeichenfolgen angegeben und dann in Listen aufgeteilt.
Das obige ist der detaillierte Inhalt vonPython-Programm: Geben Sie eine durch Kommas getrennte Zeichenfolge ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!