Ejemplo de Listas en Python: Busca un elemento en la lista y retorna la posición en la que se encuentra.
import random
def buscar_elemento(lista, elemento):
for i in range(0, len(lista)):
if lista[i] == elemento:
return i
def imprimir_lista(lista, nombre):
for i in range(0, len(lista)):
print(nombre + "[" + str(i) + "]=" + str(lista[i]))
def leer_lista():
lista = []
i = 0
while i < 10:
lista.append(int(random.randint(0, 10)))
i = i + 1
return lista
A = leer_lista()
imprimir_lista(A, "A")
cn = int(input("Número a buscar: "))
print("A[" + str(buscar_elemento(A, cn)) + "]")
Versión simplificada:
import random
lista = [random.randint(0, 10) for _ in range(10)]
print('\n'.join([f"A[{i}] = {num}" for i, num in enumerate(lista)]))
numero = int(input("Número a buscar: "))
print(f"A[{lista.index(numero)}]" if numero in lista else "Número no encontrado en la lista")
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python
Buenas noches, mi intención no es ofender a nadie sino aportar mi granito de arena, he tomado el código y le he realizado algunas modificaciones, pero el código original y la idea pertenece al dueño que lo publico desde un principio.
Explicacion breve:
1) La lista es generada aleatoriamente por el metodo regenerarListaAleatoria(),
2) Después la función imprimirElementoABuscar() solicita un ingreso de un numero para compararlo con los números almacenados en la lista para devolver el primer registro que coincida con el numero a buscar.
import random
lista=[]
def regenerarListaAleatoria():
i=0
while i < 10:
lista.append(random.randint(0, 10))
print ("Lista[" + str(i) + "] = " + str(lista[i]))
i=i+1
def imprimirElementoABuscar():
regenerarListaAleatoria()
num = int(input("Indica el numero a buscar, para devolverte la posicion: "))
print("lista ["+ str(lista.index(num))+"]")
imprimirElementoABuscar()
Mal explicado y poco optimizado.
Código Python – Encontrar Posición de un Elemento en un Lista | The::Beastieux Tava precisando de limpar uma lista de emails, e achei o site http://www.validadordeemails.com.br usei e limpei minhas listas de e-mail, realmente é muito bom, tem uns filtros avançados legais… Pra quem quiser retirar e-mails inválidos, uso e indico para meus amigos o site http://www.validadordeemails.com.br muito bom mesmo galera 🙂
¿Como hago para saber las posiciones de un valor repetido en una lista?
como hago para extraer los últimos tres dígitos de un código en python. Muchas gracia 🙂
pero de donde sacas la lisata?… yo quiero introducir la lista y que me busque un caracter en ella
pero no entiendo de donde toma los valores
La lista es generada aleatoriamente por el metodo leerlista().
lista.index(elemento) ya te retorna el indice en la lista del elemento buscado. Informate antes de publicar codigo que no funciona inutil.
lista.index(elemento) ya te retorna el indice en la lista del elemento buscado. Informate antes de publicar codigo que no funciona listillo.
list.index(elemento) ya te retorna el indice del elemento en la lista. Informate antes de publicar codigo que no funciona
No ejecuta la orden…
no ejecuta bien sale syntax invalided y se cierra rapido