-1
votes

Comment vérifier plusieurs chaînes séparées par des virgules présentes dans la liste ou non

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 xxx


1 commentaires

non son impression d'autre partie


3 Réponses :


4
votes

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")


2 commentaires

@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 sont en localisation. J'espère que cela t'aides:)



1
votes

Dans votre code, vous vérifiez si Liste code> est dans STR code> plutôt que si STR code> est dans la liste "/ code>.

Modifiez votre code comme ci-dessous: P>

if any(lcr in location for lcr in locations_list ):
    print("location present in locations list")
else:
    print("location not found")


0 commentaires

1
votes

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)]


1 commentaires

Merci beaucoup. tant de moyen de résoudre cette question. Cela m'a beaucoup aidé.