Hacer un diccionario de cada línea en un archivo
ntento crear un diccionario a partir de este archivo: la clave es la primera palabra y los valores son todas las palabras después.
andrew fred
fred
judy andrew fred
george judy andrew
john george
Este es el código que tengo:
follows_file = open("C:\\Users\\Desktop\\Python\\follows.txt")
followers = {}
for line in follows_file: #==> [Judy Andrew Fred]
users = line.split(' ') #==> [Judy, andrew, Fred, ....]
follower = users[0] #==> [Judy]
followed_by = users[1:] #==> [Andrew, Fred]
for user in followed_by:
# Add the 'follower to the list of followers user
if user not in followers:
followers[user] = []
followers[user].append(follower)
print(followers.items())
Cuando imprimo elseguido yseguido po variable, son correctos, pero estoy teniendo problemas para agregarlos al diccionario correctamente; siendo esta la salida
dict_items([('fred\n', ['andrew', 'judy']), ('andrew', ['judy']), ('judy' ['george']), ('andrew\n', ['george']), ('george', ['john'])])
Mi salida deseada sería
(Andrew[Fred])(Fred[])(judy[Andrew Fred])(George[Judy Fred])(john[george])
¡Cualquier ayuda es muy apreciada