Python program: input comma separated string

王林
Release: 2023-09-09 16:25:02
forward
2255 people have browsed it

Python program: input comma separated string

When a text string is entered or given as input, there may be commas in between. Sometimes the task is to separate all comma separated parts of a sentence or text string. These parts can have a single word or multiple words. These string parts can be further input as list items or can be processed further. Likewise, you need to enter the numbers in integer or decimal form, separated by commas. In this case, it's important to understand them as numbers. Using four different examples, this article demonstrates the process of taking a comma-delimited string or sentence or numbers and processing it through a Python program that understands its comma-delimited structure.

Example 1 - Program that takes in a comma-separated string and uses the split function to find the comma-separated parts

algorithm

Step 1- Start by entering a comma separated string.

Step 2- Use the split function to split the comma separated parts into a list.

Step 3- Remove the spaces to the left of the list items.

Step 4- Remove the spaces to the right of the list items.

Step 5- Run the program and check the results.

Python file contains this

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")
Copy after login

View results - Example 1

To see the results, run the Python file in a cmd window.

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
Copy after login

Example 2: A program that takes in a comma-separated string and uses a "for" loop to find the comma-separated parts.

algorithm

Step 1- First give a comma separated input string.

Step 2- Iterate through the string character by character and identify the comma separated parts and append them to the list.

Step 3- Remove the spaces to the left of the list items.

Step 4- Print a list containing items without extra spaces.

Step 5- Run the program and check the results.

Python file contains this

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))
Copy after login

View Results

Open the cmd window and run the python file to view the results.

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']
Copy after login

Example 3 - Program to input comma separated string of integers

algorithm

Step 1- Start by entering a comma separated string containing only integers.

Step 2- Use the split function to split the comma-separated integers into a list of strings.

Step 3- Get each item from this list of strings and convert them to integer type and append them to another list as integers.

Step 4- Run the program and check the results.

Python file contains this

# 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)
Copy after login

View results - Example 3

To see the results, run the Python file in a cmd window.

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]
Copy after login

Example 4: Program to input comma separated string with decimal digits

Step 1- Start by entering a comma-separated string containing only integers and decimals.

Step 2- Use the split function to identify comma separated numbers and append them as strings to the list.

Step 3- Take each number from this list of strings and convert them to float type and append them to another list as decimals.

Step 4- Run the program and check the results.

Python file contains this

# 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)
Copy after login

View results - Example 4

Open the cmd window and run the python file to view the results.

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]
Copy after login

Figure 4: Displaying a list of comma-separated parts of an input string with decimal digits.

In this Python article, we show how to enter comma-separated strings using four different examples. First, in Example 1, use the split function to separate parts of the string with commas. In Example 2, comma-delimited sections are identified by iterating over the string by checking all characters. In Example 3, integers are given as input strings and in Example 4, decimal numbers are given as input strings and then separated into lists.

The above is the detailed content of Python program: input comma separated string. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!