Страницы

Поиск по вопросам

среда, 1 января 2020 г.

Как сравнить два списка? [дубликат]

#python


        
             
                
                    
                        
                            This question already has answers here:
                            
                        
                    
                
                        
                            Разница списков в Python [дубликат]
                                
                                    (6 ответов)
                                
                        
                                Закрыт 4 года назад.
            
                    
Извините за глупый вопрос.
g = ['mon1-1','mon2-2','mon3-3']
g2 = ['mon1-1','mon2-2']

Как сравнить g с g2 (два списка), если значение не найдет, вывести только то, что
не нашел, а это будет переменная mon3-3.    


Ответы

Ответ 1



Если по скорости некритично, то можно так: for e in g: if not e in g2: print e Вот так можно получить список всех нужных элементов: g = [e for e in g if not e in g2] Побыстрее будет, если использовать множества: ss = set(g) - set(g2) но этот способ работает, только если неважна кратность элементов.

Комментариев нет:

Отправить комментарий