Python: Remove the specific item from a given list of lists
Remove Item from List of Lists
Write a Python program to remove a specific item from a given list of lists.
Sample Solution:
Python Code:
# Import the 'copy' module
import copy
# Define a function 'remove_list_of_lists' that removes elements at a specified index from sublists
def remove_list_of_lists(color, N):
# Loop through each sublist in 'color'
for x in color:
# Remove the element at index 'N' from the current sublist
del x[N]
return color
# Create a list of lists 'nums' containing color-related data
nums = [
["Red", "Maroon", "Yellow", "Olive"],
["#FF0000", "#800000", "#FFFF00", "#808000"],
["rgb(255,0,0)", "rgb(128,0,0)", "rgb(255,255,0)", "rgb(128,128,0)"]
]
# Create deep copies of the original list 'nums'
nums1 = copy.deepcopy(nums)
nums2 = copy.deepcopy(nums)
nums3 = copy.deepcopy(nums)
# Print a message indicating the original list of lists
print("Original list of lists:")
# Print the contents of 'nums'
print(nums)
# Set 'N' to 0 (to remove the 1st item)
N = 0
# Print a message indicating the removal of the 1st item
print("\nRemove 1st item from the said list of lists:")
# Call the 'remove_list_of_lists' function with 'nums1' and 'N', then print the result
print(remove_list_of_lists(nums1, N))
# Set 'N' to 1 (to remove the 2nd item)
N = 1
# Print a message indicating the removal of the 2nd item
print("\nRemove 2nd item from the said list of lists:")
# Call the 'remove_list_of_lists' function with 'nums2' and 'N', then print the result
print(remove_list_of_lists(nums2, N))
# Set 'N' to 3 (to remove the 4th item)
N = 3
# Print a message indicating the removal of the 4th item
print("\nRemove 4th item from the said list of lists:")
# Call the 'remove_list_of_lists' function with 'nums3' and 'N', then print the result
print(remove_list_of_lists(nums3, N))
Sample Output:
Original list of lists: [['Red', 'Maroon', 'Yellow', 'Olive'], ['#FF0000', '#800000', '#FFFF00', '#808000'], ['rgb(255,0,0)', 'rgb(128,0,0)', 'rgb(255,255,0)', 'rgb(128,128,0)']] Remove 1st item from the said list of lists: [['Maroon', 'Yellow', 'Olive'], ['#800000', '#FFFF00', '#808000'], ['rgb(128,0,0)', 'rgb(255,255,0)', 'rgb(128,128,0)']] Remove 2nd item from the said list of lists: [['Red', 'Yellow', 'Olive'], ['#FF0000', '#FFFF00', '#808000'], ['rgb(255,0,0)', 'rgb(255,255,0)', 'rgb(128,128,0)']] Remove 4th item from the said list of lists: [['Red', 'Maroon', 'Yellow'], ['#FF0000', '#800000', '#FFFF00'], ['rgb(255,0,0)', 'rgb(128,0,0)', 'rgb(255,255,0)']]
Flowchart:
Python Code Editor:
Previous: Write a Python program to sort a given list of strings(numbers) numerically.
Next: Write a Python program to remove empty lists from a given list of lists.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics