elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Python problema listas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Python problema listas  (Leído 2,183 veces)
fenix2000

Desconectado Desconectado

Mensajes: 18



Ver Perfil
Python problema listas
« en: 5 Noviembre 2017, 19:49 pm »

Buenas, me han propuesto resolver el siguiente ejercicio en python:
Con una lista en la cual hay otros elementos listas  fijar con el valor cero todos los elementos mayores a 50 del primer elemento de "lista".
Para ello usé este código
Código
  1. lista=[[100,7,85,8], [4,8,56,25], [67,89,23,1], [78,56]]
  2.  
  3. print(lista)
  4.  
  5. for x in range(len(lista[0])):
  6.    if lista[0][x]>50:
  7.        lista[0][x]=0
  8.  
  9. print
  10. (lista)
y sin problema pero después me paré a pensar y quise hacer algo parecido pero con cada elemento "lista" y intenté esto:
Código
  1. lista = [[100,7,85,8],[4,8,56,25], [67,89,23,1], [78,56]]
  2. for x in range(len(lista[x])):
  3.    for k in range(len(lista[x][k])):
  4.        if lista[x][k] > 50:
  5.            lista[x][k] = 0
  6. print(lista)
  7. print(lista)
  8.  
Pero me da el siguiente error,  line 2, in <module>
    for x in range(len(lista
  • )):
NameError: name 'x' is not defined
¿Alguien podría ayudarme? Gracias por su tiempo


En línea

El mismo martillo que rompe el cristal forja el acero
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Python problema listas
« Respuesta #1 en: 5 Noviembre 2017, 20:08 pm »

Código
  1. for x in range(len(lista[x]))

y quien es lista
  • ?

es

Código
  1. for x in range(len(lista)): #quieres navegar toda la lista
  2.    for k in range(len(lista[x])): #quieres navegador el elemento x de la lista


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
fenix2000

Desconectado Desconectado

Mensajes: 18



Ver Perfil
Re: Python problema listas
« Respuesta #2 en: 5 Noviembre 2017, 20:27 pm »

Gracias Engel  :D
Ese cuadradito es lista[ x ], no se por qué aparece así.
Saludos!

En línea

El mismo martillo que rompe el cristal forja el acero
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
listas en Python
Ejercicios
xxxkroxxx 1 4,763 Último mensaje 12 Noviembre 2009, 22:58 pm
por h0oke
Python Listas ayuda
Scripting
limblimb 4 3,176 Último mensaje 19 Enero 2012, 10:58 am
por fallout20xx
Problema con listas en Python (Resuelto)
Scripting
MA40 2 6,326 Último mensaje 6 Abril 2012, 12:32 pm
por MA40
Python, Listas
Scripting
guillehampp 3 3,154 Último mensaje 21 Noviembre 2014, 22:35 pm
por guillehampp
Listas en python
Scripting
tincopasan 1 2,756 Último mensaje 17 Julio 2016, 17:04 pm
por cerototal
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines