Tôi có một danh sách liệt kê:Tìm kiếm một danh sách sử dụng một chuỗi
A = [['andy', 'dear', 'boy', 'tobe', 'todo'],
['where', 'what', 'when', 'how'],
['korea', 'japan', 'china', 'usa'],
['tweet', 'where', 'why', 'how']]
Tôi có ba câu hỏi để được chính xác:
- Làm thế nào để lấy một danh sách phụ khỏi danh sách này sử dụng một yếu tố cụ thể làm từ khóa?
Ví dụ: tôi muốn truy xuất tất cả các danh sách có yếu tố 'tại sao' trong đó?
cách tốt nhất để làm như vậy là gì? - Làm cách nào để truy xuất danh sách phụ từ danh sách này bằng cách sử dụng một phần của một yếu tố cụ thể làm từ khóa?
Ví dụ: tôi muốn truy xuất tất cả các danh sách có các phần tử có chứa 'wh' khi bắt đầu
ký tự của bất kỳ phần tử nào? - Làm cách nào để có được vị trí hoặc chỉ mục của các danh sách con kết quả từ bất kỳ phương pháp tìm kiếm nào trong số hai phương pháp tìm kiếm này?
Tôi quen thuộc với khái niệm thu hồi tất cả các yếu tố từ một danh sách với phù hợp với một từ khóa cụ thể, nhưng khó hiểu của nó khi nói đến lấy tất cả các danh sách phù hợp với một từ khoá cụ thể ...
Bất kỳ đoán sao? Cảm ơn trước.
Chụp đẹp, Grijesh! Điều này rất tốt. Tôi chỉ có thể đánh dấu một câu hỏi là một câu trả lời đúng, và có lẽ bạn là câu trả lời. Hãy để tôi chờ đợi cho các câu trả lời tiếp theo giải quyết 2 và 3 quá (hoặc có thể nếu bạn có thể thêm). – khan
@khan ok xem xét xong. Nhưng tôi không giỏi trong Python chờ một người như [martijn-pieters] (http://stackoverflow.com/users/100297/martijn-pieters) để có câu trả lời tốt hơn –
Thay vì làm 'A.index (l)', thay đổi vòng lặp for thành 'for k, l in enumerate (A):' và 'k' là chỉ mục' l' mà không cần tìm nó. – Jaime