Voici quelques échantillons de code de mon programme plus vaste où je cherche des pays où des compagnies aériennes spécifiques volent.
Lorsque j'exécute tout le programme, cela fonctionne bien, mais les pays sont affichés comme celui-ci: où je veux qu'il affiche uniquement: P> def displayCountriesForAirline(airlineName, airportIDs, airportDict):
print("Aiports serviced by", airlineName)
for airportID in airportIDs:
if airportID in airportDict:
airportInfo = airportDict[airportID]
print("\t", airportInfo[2])
3 Réponses :
Je pense que vous pouvez transférer la liste sur définir code> à l'aide de SET (LIST1) CODE>. P>
Les noms en python (et presque tous les langages de programmation) sont sensibles à la casse, vous ne pouvez donc pas écrire définir code> dans les lettres majuscules pour le faire.
@ kaya3 désolé pour l'erreur.
Vous pouvez utiliser impressions: p> set () code> pour stocker les noms de pays - de cette façon, vous n'aurez pas de duplicat dans votre sortie (j'ai créé des données d'exemple):
Vous pouvez modifier la liste en un ensemble comme ceci pour supprimer des duplicates:
Si vous ne vous souciez pas d'abuot de doublons ou de la commande, vous ne devez pas utiliser une liste
code> du tout. Utilisez undéfinir code> à la place. Ou, si vous avez vraiment besoin de la liste code> code> pour autre chose, créez undéfinir code> hors de celui-ci juste pour l'impression.Maintenant, je lis aussi le code;) Vous n'avez pas vraiment de liste non plus, mais un dictionnaire ...
Est-ce que cela répond à votre question? Obtenez des valeurs uniques dans une liste à Python