This Python program receives a string containing employee names and removes a specified set of names from it.
It’s useful for filtering data, cleaning up lists, or excluding specific members from a text-based dataset.
# Original string containing employee names
text = "Ali, Sara, Reza, Neda, Amir, Sara, Reza"
# Set of names to be removed
to_remove = {"Sara", "Reza"}
# Convert string to list and remove specified names
filtered = [name for name in text.split(", ") if name not in to_remove]
# Convert list back to final string
result = ", ".join(filtered)
print("Filtered string:", result)
Filtered string: Ali, Neda, Amir
- The input string is split into a list using split()
- A list comprehension filters out any names found in the to_remove set
- The final list is joined back into a string using join() and printed