希望你一切都好。所以,我有这段代码,在最后,我想将值附加到全局列表,但是当我调用该列表时,它返回一个空列表。它没有添加函数抛出的值。
den = [] # denominador
num_p = [] # numerador play
num_end = [] # numerador end
def Ocurrencias(Datos):
episodios = []
global den, num_end, num_p
for _ in range(len(Datos)):
x = Datos[_].split(',')
episodios.extend(x)
denominador = 0 # abajo
nominador_p = 0 # arriba
nominador_e = 0 # arriba
for i in range(0, len(episodios)-3,4):
episodios[i] # estado fuente
episodios[i+1] # acción
denominador += 1
if 'play' in episodios[i+2]: # estado destino
nominador_p += 1
else:
#elif "end" in episodios[i+2]:
nominador_e += 1
episodios[i+3] # recompensa
den.append(denominador) # se supone que debería guardar los valores a la lista
num_p.append(nominador_p)
num_end.append(nominador_e)
x = f"Veces que ocurre (play, continue) : {denominador}" #type: ignore
y = f"Veces que ocurre (play, continue, play) : {nominador_p}" #type: ignore
z = f"Veces que ocurre (play, continue, end) : {nominador_e}" #type: ignore
w = f"Probabilidad de (play, continue, play) : {nominador_p/denominador} " #type: ignore
return x, y, z, w