J'ai une liste des listes:Rechercher une liste en utilisant une chaîne
A = [['andy', 'dear', 'boy', 'tobe', 'todo'],
['where', 'what', 'when', 'how'],
['korea', 'japan', 'china', 'usa'],
['tweet', 'where', 'why', 'how']]
Je trois des questions pour être exact:
- Comment puis-je récupérer une sous-liste de cette liste utiliser un élément particulier comme mot-clé?
Par exemple, je veux récupérer toutes les listes ayant l'élément «pourquoi» dans eux? Qu'est-ce que
la meilleure façon de le faire? - Comment puis-je récupérer une sous-liste de cette liste en utilisant une partie d'un élément particulier en tant que mot-clé?
Par exemple, je veux récupérer toutes les listes ayant des éléments contenant «wh» comme commençant
caractères de l'un des éléments? - Comment obtenir la position ou l'index des sous-listes résultantes de l'une de ces deux méthodes de recherche?
Je suis familier avec le concept de récupérer tous les éléments d'une liste avec correspondance avec un mot-clé particulier, mais sa confusion quand il vient pour récupérer toutes les listes correspondant à un mot clé ...
Tous suppositions? Merci d'avance.
Belle photo, Grijesh! C'est très bien. Je peux seulement marquer une question comme une bonne réponse, et la vôtre peut probablement être la bonne. Laissez-moi attendre les prochaines réponses aux questions 2 et 3 aussi (ou peut-être si vous pouvez ajouter). – khan
@khan ok fait l'examen. Mais je ne suis pas bon en Python attendre quelqu'un comme [martijn-pieters] (http://stackoverflow.com/users/100297/martijn-pieters) pour de meilleures réponses –
Au lieu de faire 'A.index (l)', changer la boucle for à 'pour k, l dans énumérer (A):' et 'k' est l'indice de' l' sans avoir besoin de le chercher. – Jaime