将值添加到列表中

问题描述 投票:0回答:0

希望你一切都好。所以,我有这段代码,在最后,我想将值附加到全局列表,但是当我调用该列表时,它返回一个空列表。它没有添加函数抛出的值。

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
python list function count global
© www.soinside.com 2019 - 2024. All rights reserved.