Tôi có một danh sách các chuỗi, từ đó tôi muốn định vị mọi dòng có 'http: //' trong đó, nhưng không có 'lulz', ' lmfao ',' .png 'hoặc bất kỳ mục nào khác trong danh sách các chuỗi trong đó. Làm thế nào tôi sẽ đi về điều này?Nếu chuỗi không chứa bất kỳ danh sách các chuỗi nào trong python
Bản năng của tôi bảo tôi sử dụng cụm từ thông dụng, nhưng tôi có phản đối về mặt đạo đức đối với phù thủy.
Tuyệt vời! Tôi có thể sử dụng lambda! Tôi biết nó tồn tại vì một lý do nào đó! – directedition
Bạn không cần phải làm như vậy. 'lambda' cho phép bạn định nghĩa hàm inline thay vì thiết lập một biến' filter_func'; nhưng bạn có thể dễ dàng viết 'def filter_func (s): trả về 'http: //' trong s và không phải bất kỳ (x trong s cho x trong loại trừ)'. Hãy nhớ rằng, các hàm là các đối tượng. –
Tôi thậm chí có thể nói đây là một cách sử dụng không phù hợp của 'lambda'. Không có lý do để thích nó với một 'def' ở đây. – wim