Python - pequeña duda

 
Vista:

pequeña duda

Publicado por ljkg (1 intervención) el 03/03/2016 17:44:07
hola, tengo una duda:
quiero comparar lo siguiente:
1
2
matriz=[[1,2,3],[4,5,6]]
medias=[2,5]
las medias corresponden una a la primera lista y otra a la segunda.
busco los números de cada lista que sean mayores que la media de cada lista * 1.1 y almacenarlos en una nueva lista .
El resultado debería ser [3,6], pero me da [3,4,5,6,6].
El código es el siguiente:
1
2
3
4
5
6
7
8
matriz=[[1,2,3],[4,5,6]]
medias=[2,5]
numeros=[]
for i in range (0,len(medias)):
    for linea in matriz:
        for j in range(0, len(linea)):
            if linea[j]>medias[i]*1.1:
                numeros.append(linea[j])

¿Cuál puede ser el problema?
salu2.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder