Python: Remove words from a given list of strings containing a character or string
Python List: Exercise - 127 with Solution
Write a Python program to remove words from a given list of strings containing a character or string.
Sample Solution:
Python Code:
# Define a function 'remove_words' that removes specific words from a list of strings
def remove_words(in_list, char_list):
# Initialize an empty list to store the modified strings
new_list = []
# Iterate through each line in 'in_list'
for line in in_list:
# Split the line into words and join only those words that don't contain any phrase from 'char_list'
new_words = ' '.join([word for word in line.split() if not any([phrase in word for phrase in char_list])])
# Append the modified line to the 'new_list'
new_list.append(new_words)
return new_list
# Create a list of strings 'str_list'
str_list = ['Red color', 'Orange#', 'Green', 'Orange @', "White"]
# Print a message indicating the original list
print("Original list:")
print("list1:", str_list)
# Create a list of character phrases 'char_list'
char_list = ['#', 'color', '@']
# Print a message indicating the character list
print("\nCharacter list:")
print(char_list)
# Print a message indicating the new list after removing specific words
print("\nNew list:")
# Call the 'remove_words' function with 'str_list' and 'char_list', then print the result
print(remove_words(str_list, char_list))
Sample Output:
Original list: list1: ['Red color', 'Orange#', 'Green', 'Orange @', 'White'] Character list: ['#', 'color', '@'] New list: ['Red', '', 'Green', 'Orange', 'White']
Flowchart:
Python Code Editor:
Previous: Write a Python program to interleave multiple lists of the same length.
Next: Write a Python program to calculate the sum of the numbers in a list between the indices of a specified range.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python-exercises/list/python-data-type-list-exercise-127.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics