Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,895 questions

51,826 answers

573 users

How to remove specific element from list of lists in Python

2 Answers

0 votes
lst_lst = [[1, 2, 3, 4], 
           [5, 6, 7, 8], 
           [9, 10, 11, 12]] 

to_remove = 6
 
lst_lst = [[e for e in lst if e != to_remove] for lst in lst_lst] 

print(lst_lst)



'''
run:

[[1, 2, 3, 4], [5, 7, 8], [9, 10, 11, 12]]

'''

 



answered Jan 23, 2020 by avibootz
0 votes
lst_lst = [[1, 2, 3, 4], 
           [5, 6, 7, 8], 
           [9, 10, 11, 12]] 

to_remove = 10
 
for lst in lst_lst: 
    lst[:] = [e for e in lst if e != to_remove] 

print(lst_lst)



'''
run:

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 11, 12]]

'''

 



answered Jan 23, 2020 by avibootz

Related questions

1 answer 157 views
2 answers 211 views
2 answers 262 views
2 answers 127 views
1 answer 141 views
...