comment diviser chaque élément dans une liste de listes par un certain nombre de python

J'ai une liste de liste de " q " et je veux diviser chaque nombre dans q par la somme dans chaque liste (=10)
J'ai essayé ceci:

q = [[0,0,0,10],[1,2,6,1]]
B=[]
for x in q:
    y = [z/sum(x[:len(x)]) for z in x]
    B.append(y)   
print B

Il ne me donne pas le résultat attendu

quelqu'un sait quel est le problème ici?

InformationsquelleAutor balibakbar | 2012-02-15