Comment créer une liste d'états américains en python ?

Published: 25 septembre 2021

Tags: Python; List;

DMCA.com Protection Status

Exemples de comment créer une liste d'états américains en python ?

Créer une liste des États américains

Créons une liste des États américains

us_states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Washington DC', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming']

Notez que la liste inclut Washington DC. Donc

len(us_states)

donne

51

Créer une liste des États américains avec les "states codes"

Ajouter les "states codes":

us_states_enh = [("AL","Alabama"),("AK","Alaska"),("AZ","Arizona"),("AR","Arkansas"),("CA", "California"),("CO", "Colorado"),
("CT","Connecticut"),("DC","Washington DC"),("DE","Delaware"),("FL","Florida"),("GA","Georgia"),
("HI","Hawaii"),("ID","Idaho"),("IL","Illinois"),("IN","Indiana"),("IA","Iowa"),("KS","Kansas"),("KY","Kentucky"),
("LA","Louisiana"),("ME","Maine"),("MD","Maryland"),("MA","Massachusetts"),("MI","Michigan"),("MN","Minnesota"),
("MS","Mississippi"),("MO","Missouri"),("MT","Montana"),("NE","Nebraska"),("NV","Nevada"),("NH","New Hampshire"),
("NJ","New Jersey"),("NM","New Mexico"),("NY","New York"),("NC","North Carolina"),("ND","North Dakota"),("OH","Ohio"),
("OK","Oklahoma"),("OR","Oregon"),("PA","Pennsylvania"),("RI","Rhode Island"),("SC","South Carolina"),("SD","South Dakota"),
("TN","Tennessee"),("TX","Texas"),("UT","Utah"),("VT","Vermont"),("VA","Virginia"),("WA","Washington"),("WV","West Virginia"),
("WI","Wisconsin"),("WY","Wyoming")]

Exemple d'application

On a un blog avec beaucoup d'articles et chaque article a des tags (stockées dans une chaîne et séparées par ;) :

tag = 'Arkansas; Colorado; Travel; Tips; City'.split(';')

Objectif: Trouver un état américain est dans tag

Première étape : convertir en liste :

tag = [i.split()[0] for i in tag]

tag = ['Arkansas', 'Colorado', 'Travel', 'Tips', 'City']

Seconde étape : trouver les éléments en commun:

tag_as_set = set(tag)
intersection = tag_as_set.intersection(usa_states_list)

for i in intersection:
    print( i )

donne ici

Colorado
Arkansas

Références