J'ai les données suivantes dans un fichier texte nommé " user_table.txt
":
Jane - valentine4Me
Billy
Billy - slick987
Billy - monica1600Dress
Jason - jason4evER
Brian - briguy987321CT
Laura - 100LauraSmith
Charlotte - beutifulGIRL!
Christoper - chrisjohn
Et, le code suivant pour lire ces données et créer un dictionnaire Python:
users = {}
with open("user_table.txt", 'r') as file:
for line in file:
line = line.strip()
# if there is no password
if ('-' in line) == False:
continue
# otherwise read into a dictionary
else:
key, value = line.split('-')
users[key] = value
k= users.keys()
print(k)
if 'Jane' in k:
print('she is not in the dict')
if 'Jane ' in k:
print('she *is* in the dict')
Je vois qu'il y a des espaces de fin dans les clés:
dict_keys(['Jane ', 'Billy ', 'Jason ', 'Brian ', 'Laura ', 'Charlotte ', 'Christoper '])
she *is* in the dict
Quelle est la meilleure façon de supprimer les espaces?
Merci!
Changer key, value = line.split('-')
en key, value = line.split(' - ')
.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots