je ne vois pas trop le soucis, je suis pas très doué en python et c'est sans doute pas le chemin le plus court, mais si tu as réussi à la faire pour la moyenne, je sais pas pourquoi tu bloques pour l'écart type.
disons que tu as déjà m ta moyenne, l'écart type c'est la racine de la somme des pi(xi-xmoyen)², si toutes les valeurs de ta liste ont la même probabilité de sortir, pi = 1/l, xmoyen c'est m et x bah c'est ton élément de liste
donc :
from math import *
e = 0
for k in range(0,len(liste)):
e = e+(1/l)*(liste[k]-m)**2
e = sqrt(e)
return e
(le code est à vérifier hein j'ai vraiment pas fait beaucoup de python)
pour la variance c'est l'écart type au carré, donc v=e**2