Buenas tardes, estoy haciendo un robot que ayude identificar si un nombre se encuentra dentro de una lista en formato array, y en caso no esté, agregar el nombre en la lista. Como un ejemplo estoy poniendo el nombre a buscar como «variable1» y el array como «variable2», se vería así:
variable1: Pedro
variable2: [{‘Nombre’: ‘Bret’}, {‘Nombre’: ‘Luciana’}, {‘Nombre’: ‘Jeremias’}, {‘Nombre’: ‘Caren’}, {‘Nombre’: ‘Samuel’}, {‘Nombre’: ‘Juan’}, {‘Nombre’: ‘Bastian’}, …]
Este array resulta tener más de 100 nombres, y quisiera saber si existe un comando o un script en JS o Python que pueda identificar si un nombre está dentro del array sin muchas demoras del robot, y también que haya una variable3 que avise si el nombre se encuentra dentro de la lista o no (True o False)
JoseL
Claro que lo puedes crear. Seria mas o menos asi:
variable2 = [{‘Nombre’: ‘Bret’}, {‘Nombre’: ‘Luciana’}, {‘Nombre’: ‘Jeremias’}, {‘Nombre’: ‘Caren’}, {‘Nombre’: ‘Samuel’}, {‘Nombre’: ‘Juan’}, {‘Nombre’: ‘Bastian’}]
b = «nombre»
c = False
for i in variable2:
if (b == i[«Nombre»]):
c = True
break
if (c == False):
a.append({«Nombre»: b})
Este codigo iria en un comando de script de python. con respecto a la velocidad, yo te digo que al momento de la ejecución es casi imperceptible. Por otra parte, me pregunto si solo ibas a guardar nombres, que necesidad habia de usar diccionarios? Ya que podias simplemente guardar los nombres en la lista en si, y luego hubieras usado el metodo index de las listas para identificar si existe o no, pero bueno, espero te sirva.