-1
votes

Python Array Recherche

Je suis étudiant de la classe 11, en dessous de la question est de 20 point.Con Quelqu'un peut m'aider à résoudre celui-ci

​​Question xxx

trouver lorsque l'utilisateur entra-t-il Nom d'état Imprimer son nom de pays. J'ai plusieurs lignes avec différents pays et nom d'état

J'ai essayé ci-dessous, mais que vous ne pouvez pas obtenir de sortie que quelqu'un puisse le résoudre, mais obtenir aucune sortie xxx / p>


4 commentaires

Le premier paramètre d'échantillon de code monde est syntaxiquement incorrect. Est-ce vraiment de la question initiale?


Oui, je reçois aussi SyntaxError: Syntaxe invalide lorsque vous essayez d'utiliser votre code


'mh''punjab''jh''uk''mp' est une chaîne, 'mhpunjabjhukmp'


Je viens de taper ici la question peut être je tapez erreur, mais oui dans l'état est dans une chaîne


3 Réponses :


0
votes

Vous devez vérifier si l'entrée est en chaîne état , car état est une chaîne unique et que vous compariez 'punjab' == 'mhpunjabjhukmp' < / code> qui est faux, vous pouvez essayer d'utiliser dans : xxx

et si vous souhaitez comparer chaque cas d'entrée, par exemple 'punjab'," Punjab ", vous devriez lancer ensuite dans le même cas (inférieur ou supérieur), puis les comparer, en modifiant votre condition sur si ('Punjab'.Lower () dans i [' State ']. Basse ()):


2 commentaires

Monde = [{"Pays": "Inde", "State": "MH, Pendjab, JH, Royaume-Uni, Royaume-Uni, MP", "Zone": "23 44535"}] Pouvez-vous voir cette requête que j'ai plusieurs rangées dans le monde


Ouais, et c'est pourquoi vous utilisez la boucle pour la boucle, à itérer sur les multiples rangées



0
votes

Vous pouvez utiliser la compréhension de la liste pour obtenir la liste ou imprimer les éléments

[i['country'] for i in world if "Punjab" in i["state"]]


0 commentaires

0
votes

Vous pouvez utiliser pour cela une compréhension de liste avec décompresser la liste dans une instruction Imprimer

India


0 commentaires