J'essaie de rechercher une chaîne séparée par des virgules présentes dans la liste ou non, comme plusieurs chaînes présentes dans la liste ou non. Comment effectuer cette opération
J'ai essayé comme celle-ci p>
3 Réponses :
Si vous êtes seulement intéressé par l'un des éléments que l'un des éléments est présent ou non, je vous suggérerais de le faire à l'aide d'intersections définies:
if set(location).issubset(set(locations_list)):
print("location present in locations list")
else:
print("location not found")
@BEXI: S'il obtient un mot correspondant, il affichera "Emplacement présent dans la liste des emplacements". Cependant, il y a un autre mot inégalé. Exemple, emplacement = ["Bangalore", "Kolkata"]. Il montre «Emplacement présent dans la liste des emplacements».
@CHANDAN: Oui, le code donné renvoie «vrai» si au Leas, un emplacement est en localisation (je pensais que c'est ce qui a été demandé). J'ai ajouté un autre morceau de code à ma solution qui vérifie si Tous les emplacements i> sont en localisation. J'espère que cela t'aides:)
Dans votre code, vous vérifiez si Modifiez votre code comme ci-dessous: P> Liste code> est dans STR code> plutôt que si STR code> est dans la liste "/ code>. if any(lcr in location for lcr in locations_list ):
print("location present in locations list")
else:
print("location not found")
Ici, je vous donne un exemple correct de mise en œuvre.
location = ["Bangalore", "Delhi"]
locations_list = ["Bangalore", "Delhi", "Mumbai", "Hyderabad", "Uttar Pradesh"]
[print(f"{location} present in locations list") for location in location for ref in locations_list if (location == ref)]
Merci beaucoup. tant de moyen de résoudre cette question. Cela m'a beaucoup aidé.
non son impression d'autre partie