Colección de citas famosas - Consulta de diccionarios - [python] Error de valor: se requieren más de 0 valores para descomprimir

[python] Error de valor: se requieren más de 0 valores para descomprimir

#encoding=utf8

'''

¿Crear? ¿abierto? 2014-3-11

@Autor:? Neovu

'''

def? load_data():

#Especificar nombre de archivo

Nombre de archivo_user_movie? =‘ratings _ data .txt‘

#¿Declarar user_movie como diccionario?

¿Usuario_película? =?{}

#Procesar el archivo ratings_data.txt línea por línea.

¿Para qué? ¿Cable? ¿existir? Abrir (nombre de archivo, película de usuario):

#Tome tres valores de ID de usuario de cada línea de contenido. ID del artículo,? Clasificación, strip() es eliminar los espacios en ambos extremos de la cadena, y split() es dividir la cadena por espacios.

(userId, ?itemId, ?calificación)? =?línea.tira(). Split()

#Declarar el valor de userId como diccionario

user_movie.set default(userId, {})

#Asignar un valor al diccionario

user_movie【UserId】【ProjectId】? =?Float(calificación)

¿Regresar? user_movie

¿Imprimir? Los resultados de ejecución de load_data() son los siguientes:

{'0004': {'03': 212323.323}, '0001': {'01': 232323.293}, '0002': {'02 ': 2378323.243 }, '0003': {'01': 234523.2623}}

Ejecutarás el error. Puede ser que el contenido de tu txt sea incorrecto, el formato debería ser así.

0001 ?01 ?232323.293

0002 ?02 ?2378323.243

0003 ?01 ?234523.2623

0004 ?03 ?212323.323p>