Sign InSign Up

Rocketbot Forum

Rocketbot Forum Logo Rocketbot Forum Logo

Rocketbot Forum Navigation

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

Mobile menu

Close
  • Home
  • Popular
  • Categories
  • Tags
  • Questions
    • New Questions
    • Most voted
    • Most visited
    • Most Responded
  • Academy Rocketbot
  • Tutorials
  • Documentación
Home/ Questions/Q 15674
Next
In Process

Rocketbot Forum Latest Questions

Fabrizio
  • 0
  • 0
Fabrizio
Asked: February 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
  • 3k Views
  • 0 Followers
  • 0
Share
  • Facebook

    1 Answer

    • Voted
    • Oldest
    • Recent
    1. JoseL
      JoseL
      2024-02-02T04:08:45+00:00Added an answer on February 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
    Cancel reply

    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 : 5k
    • Popular
    • Comments
    • Tags

    Related Questions

      • Answers: 0

      Obtener URL actual PDF en nueva pestaña

      • Answers: 0

      Obtener URL actual PDF en nueva pestaña

      • Answers: 3

      Problema con typing_extensions al usar EasyOCR en RocketBot

      • Answer: 1

      Error al importar una libreria python

      • Answers: 3

      ¿Como pego unos valores en las casillas de color rojo? ...

    Users

    Explore

    • Home
    • Popular
    • Categories
    • Tags
    • Questions
      • New Questions
      • Most voted
      • Most visited
      • Most Responded

    Footer

    rocketbot white

    Rocketbot SpA | Todos los derechos reservados 2018 - 2020

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

    en_US
    es_ES en_US

    Insert/edit link

    Enter the destination URL

    Or link to existing content

      No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.