Sign InSign Up

Rocketbot Forum

Rocketbot Forum Logo Rocketbot Forum Logo

Rocketbot Forum Navigation

  • Academy Rocketbot
  • Tutoriales
  • Documentación
Search
Ask A Question

Mobile menu

Close
  • Home
  • Popular
  • Categorías
  • Tags
  • Preguntas
    • Nuevas Preguntas
    • Más votadas
    • Más visitadas
    • Más respondidas
  • Academy Rocketbot
  • Tutoriales
  • Documentación
Home/ Questions/Q 15674
Next
In Process

Rocketbot Forum Latest Questions

Fabrizio
  • 0
  • 0
Fabrizio
Asked: Febrero 1, 20242024-02-01T18:01:52+00:00 2024-02-01T18:01:52+00:00In: Comandos

Buscar un nombre en un array y agregarlo si no está

  • 0
  • 0

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)

agregararraybuscarjavascriptpython
1
  • 1 1 Answer
  • 5k Views
  • 0 Followers
  • 0
Share
  • Facebook

    1 Answer

    • Voted
    • Oldest
    • Recent
    1. JoseL
      JoseL
      2024-02-02T04:08:45+00:00Added an answer on Febrero 2, 2024 at 4:08 am

      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.

        • 0
      • Reply
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp

    Leave an answer
    Cancelar respuesta

    You must login to add an answer.


    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Ask A Question

    Stats

    • Questions : 1k
    • Answers : 2k
    • Posts : 0
    • Comments : 0
    • Best Answers : 163
    • Users : 6k
    • Popular
    • Comments
    • Tags

    Related Questions

      • Answers: 0

      Variable de Entorno

      • Answer: 1

      "Do you want to update drivers" no me deja capturar ...

      • Answer: 1

      Evolution API - Saturn Studio

      • Answer: 1

      ¿Como detener un BOT hijo y retornar informacion con expose?

      • Answer: 1

      Error en ejecución de comandos

    Users

    Explore

    • Home
    • Popular
    • Categorías
    • Tags
    • Preguntas
      • Nuevas Preguntas
      • Más votadas
      • Más visitadas
      • Más respondidas

    Footer

    rocketbot white

    Rocketbot SpA | Todos los derechos reservados 2018 - 2020

    © 2020 Discy. All Rights Reserved
    With Love by 2code.

    Insertar/Editar enlace

    Ingresa la URL de destino

    O enlaza el contenido ya existente

      No se especificó ningún término de búsqueda. Se mostrarán los elementos recientes. Busca o usa las flechas arriba y abajo del teclado para seleccionar un item.