Skip to main content

Listes

ComoComme endans elle lenguajelangage cotidiano, una lista encourant, ROBO Pro Coding tambiéncontient esune unliste conjuntod’éléments ordenadoordonnés, tels qu’une liste « à faire » ou une liste d’achats. Les éléments d’une liste peuvent être de elementosn’importe como,quel portype ejemplo,et unala listamême valeur peut apparaître plusieurs fois dans une liste.

Création d’une liste

Créer une liste avec

Le bloc Créer une liste avec permet de saisir les valeurs initiales dans une nouvelle liste. Dans cet exemple, une liste de mots est créée et stockée dans une variable appelée lettres :

Bild1_f.PNG

Nous appelons cette liste [« alpha », «To-Do» bêta », (« gamma »].

Ceci montre la création d’une liste de chiffres :

Bild2_f.PNG

Pour créer une liste de couleurs :

Bild3_f.PNG

Il est moins courant, mais il est possible de cosasdresser porune hacer)liste ode unavaleurs listade différents types :

Bild4_f.PNG

Modifier le nombre d’entrées

Pour modifier le nombre d’entrées, cliquez ou appuyez sur l’icône de la compra.roue Losdentée. elementosCeci deouvre unaune listanouvelle puedenfenêtre. serVous depouvez cualquierfaire tipoglisser ydes elsous-blocs mismod’éléments valordu puedecôté aparecer más de una vez en una lista.

Crear una lista

crear lista con

Con el bloque crear lista con se pueden insertar los valores iniciales en una nueva lista. En este ejemplo se crea una lista de palabras y se coloca en una variable denominada letras:

Bild1_sp.PNG

A esta lista la denominamos [«alpha», «beta», «gamma»].

Aquí se muestra la creación de una lista de números:

Bild2_sp.PNG

Así se crea una lista de colores:

Bild3_sp.PNG

Es menos común, aunque posible, crear una lista a partir de valores de diferentes tipos:

Bild4_sp.PNG

Cambiar el número de entradas

Para modificar el número de entradas, haga clic o toque el símbolo del engranaje. Con esta acción se abrirá una nueva ventana. Puede arrastrar subbloques de elementos desde la parte izquierdagauche de la ventanafenêtre hastavers elle bloquebloc de listaliste endu côté droit pour ajouter une nouvelle entrée. :

Si le nouvel élément a été ajouté dans cet exemple, il peut être ajouté n’importe où. De même, les sous-blocs d’éléments indésirables peuvent être tirés vers la partegauche derechaà parapartir añadirdu una nueva entrada:

Aunque el nuevo elemento se ha añadido abajo en este ejemplo, se puede agregar en cualquier lugar. Del mismo modo, los subbloquesbloc de elementosliste.

no

Créer deseadosune seliste puedend’éléments

arrastrar

Le haciabloc Créer une liste avec un élément permet de créer une liste contenant le nombre indiqué de copies d’un élément. Par exemple, les blocs suivants ajoutent des mots à la izquierda desde el bloque de lista.

Crear lista con el elemento

Con el bloque crear lista con el elemento puede generar una lista que contenga el número especificado de copias de un elemento. Por ejemplo, los siguientes bloques colocan la variable palabras en la listalistemuy» très », «muy» très », «muy» très »].

Bild5_sp.PNGBild5_f.PNG

ComprobaciónContrôle de la extensiónlongueur ded’une una listaliste

está vacíaVide

ElLa valorvaleur deld’un bloque bloc está vacíavide es est verdaderovraie cuandosi sa saisie est la entradaliste sevide corresponde con una lista vacía, y et falsofausse cuandosi sec’est daautre unchose. casoCette distinto.entrée ¿Es est-elle verdaderavraie esta? entrada?La Elvaleur valordu delbloc bloquesuivant siguiente sería serait falsofausse, porque car la variable ColoresCouleurs non’est estápas vacía:vide contiene: treselle elementos.comporte trois éléments.

Bild6_sp.PNGBild6_f.PNG

Tenga en cuentaNotez la similitudsimilitude delavec textole conbloc vide pour elle bloque está vacía.texte.

LongitudLongueur de

ElLa valorvaleur deldu bloque bloc longitudLongueur de seest correspondele connombre el número de elementosd’éléments de la listaliste queutilisée secomme utilizanentrée. comoLa entrada.valeur Pordu ejemplo,bloc elsuivant valorserait delpar siguiente bloque seríaexemple 3, yacar que el laColorcouleur contienecomporte trestrois elementos:éléments :

Bild7_sp.PNGBild7_f.PNG

Tenga en cuentaNotez que elle bloque bloc longitudLongueur de indicaindique cuántosle elementosnombre contiened’éléments contenus dans la listaliste yet nonon cuántosle elementosnombre diferentesd’éléments haydifférents encontenus ella.dans Porla ejemplo,liste. aPar continuaciónexemple, sece muestraqui 3suit aunquela lasvaleur 3, bien que les palabrasmots sesoient componencomposés de trestrois copiascopies deldu mismomême texto:texte :

Bild8_sp.PNGBild8_f.PNG

TengaNotez la similitude avec le bloc Longueur de pour le texte.

Recherche d’éléments dans une liste

Ces blocs trouvent la position d’un élément dans une liste. L’exemple suivant a la valeur 1 parce que la première occurrence de "très" figure en cuenta la similitud del texto con el bloque longitud de.

Buscar elementos en una lista

Estos bloques encuentran la posición de un elemento en una lista. El siguiente ejemplo tiene el valor 1 porque «muy» aparece por primera vez al principiotête de la listaliste de palabrasmots ([«muy» très », «muy» très », «muy» très »]).

Bild9_sp.PNGBild9_f.PNG

ElLe resultadorésultat siguientede esce qui suit est 3, yaparce que la dernière occurrence de «muy» aparece por última vez très » en palabrasmots est en la posiciónposition 3.

Bild10_sp.PNGBild10_f.PNG

Si ell’élément elementon’apparaît nonulle aparecepart endans ningunala parteliste, le résultat est 0, comme dans cet exemple :

Bild11_f.PNG

Ces blocs se comportent de la lista,même elmanière resultadoque esles elblocs valorpermettant 0,de comotrouver sedes muestralettres endans estele ejemplo:texte.

Bild11_sp.PNG

Récupération d’éléments d’une liste

Récupération d’un élément unique

Estos bloques se comportanRappelez-vous de la misma manera que los bloques para buscar letras en un texto.

Acceder a elementos de una lista

Acceder a un único elemento

Recuerde la definicióndéfinition de la lista liste ColoresCouleurs :

image-1623519862088.png

ElLe siguientebloc bloquesuivant sereçoit ponela decouleur colorbleu azul,parce yaqu’il queest esle eldeuxième segundo elementoélément de la listaliste (comenzandocompté aà contarpartir porde la izquierda)gauche) :

Bild13_sp.PNGBild13_f.PNG

EsteCelui-ci sereçoit ponedu verde,vert yaparce quequ’il esest elle segundodeuxième elementoélément (contandocompté desdedepuis ell’extrémité extremodroite) derecho):

Bild14_sp.PNGBild14_f.PNG

EsteCelui-ci obtienereçoit elle primerpremier elemento,élément, rojorouge :

Bild15_sp.PNGBild15_f.PNG

EsteCelui-ci obtienereçoit elle últimodernier elemento,élément, amarillo:jaune :

Bild16_sp.PNGBild16_f.PNG

EstoCeci seleccionasélectionne aleatoriamenteau hasard un elementoélément de la lista,liste conen renvoyant avec la mismamême probabilidadprobabilité del’un mostrardes unoéléments derouge, losbleu, elementosvert rojo,ou azul, verde o amarillo.jaune.

Bild17_sp.PNGBild17_f.PNG

AccederRécupération aet suppression d’un elemento y eliminarloélément

EnLe elmenu menúdéroulant desplegable se cambia el bloque acceder a...permet de modifier le bloc Récupérer dans la lista por el bloque acceder aliste ... dans dele bloc Récupérer dans la listaliste ... yet eliminar supprimer, qui quefournit dale elmême mismorésultat, resultado,mais peromodifie también cambiaégalement la lista:liste :

Bild18_sp.PNGBild18_f.PNG

EsteCet ejemploexemple estableceplace la variable primeraPremière letralettre ensur «alpha» alpha » yet dejalaisse lasles letraslettres restantes ([«beta» beta », «gamma» gamma »]) endans la lista.liste.

Bild19_sp.PNGBild19_f.PNG

EliminarSupprimer unaune entradaentrée

Si selecciona vous sélectionnez eliminarSupprimer endans elle menúmenu desplegable,déroulant, desaparecele elnez surcodisparaît adu labloc izquierdaà delgauche bloque::

Bild20_sp.PNGBild20_f.PNG

Así,Cela sesupprime eliminale elpremier primerélément elemento de des letraslettres.

ObtenerAfficher unaune sublistasous-liste

ElLe bloque boc enDans la listaliste ... ObtenerAfficher sublistala sous-liste seressemble asemejaau albloc Récupérer bloque accederdans a.la liste ..à la différence qu’il extrait une sous-liste et pas un élément individuel. Il existe plusieurs options pour indiquer le début et la fin de la lista consous-liste la diferencia de que extrae una sublista en lugar de un solo elemento. Existen varias opciones para especificar el principio y el final de la sublista::

Bild21_sp.PNGBild21_f.PNG

Bild22_sp.PNG

Dans

Encet esteexemple, ejemploune senouvelle crea una nueva listaliste de primerapremière letralettre. est Estaétablie. nuevaCette listanouvelle contieneliste doscomporte elementos:deux éléments :alpha» alpha », «beta» bêta »].

Bild23_sp.PNGBild23_f.PNG

Tenga en cuentaRemarquez que estece bloquebloc none modificachange pas la listaliste original.d’origine.

AñadirAjout elementosd’éléments aà unaune listaliste

CrearRemplacer elementosles enéléments unadans listaune liste

ElLe bloque bloc reemplazarRemplacer endans la lista.liste ... sustituyeremplace ell'élément elementoà queun seemplacement encuentradéfini end'une unaliste determinadapar posiciónun deautre una lista por otro elemento.élément.

Bild24_sp.PNGBild24_f.PNG

PuedeVous consultartrouverez eldans significadola section précédente la signification des différentes options de lasmenu opciones desplegables individuales en la sección anterior.déroulant.

ElL’exemple siguientesuivant ejemplofait destacadeux doschoses cosas::

  1. La lista liste palabrasmots seest creacomposée conde 3 elementos:éléments :muy» très », «muy» très », «muy» très »].
  2. ElLe tercertroisième elementoélément de la listaliste seest reemplazaremplacé porpar «bueno» bien ». ElLa nuevonouvelle valorvaleur de des palabrasmots esestmuy» très », «muy» très », «bueno» bien »]

Bild25_sp.PNGBild25_f.PNG

AñadirInsérer elementosdes enéléments unaà posiciónun determinadaemplacement dedonné dans une liste

Le bloc  Ajouter dans la listaliste

Se... accedepour est alaffiché bloque via le menu déroulant du bloc insertarRemplacer endans la listaliste ... a través del menú desplegable del bloque reemplazar en la lista...:

Bild26_sp.PNGBild26_f.PNG

InsertaIl insère un nuevonouvel elementoélément endans la posiciónliste especificadaà del’emplacement laindiqué, lista,devant antesl’élément delprécédemment elementoprésent queà estabacet previamenteemplacement. enL’exemple esa posición. El siguiente ejemplosuivant (basadotiré en d’un ejemploprécédent anterior)exemple) hacefait referenciatrois achoses tres cosas::

  1. La lista liste palabrasmots seest creacomposée conde 3 elementos:éléments :muy» très », «muy» très », «muy» très »].
  2. ElLe tercertroisième elementoélément de la listaliste seest reemplazaremplacé porpar «bueno» bien ». PorLa tanto,nouvelle elvaleur nuevo valor de des palabrasmots esest doncmuy» très », «muy» très », «bueno» bien »].
  3. LaLe palabramot «Ser» être » seest insertaajouté alau principiodébut de la lista.liste. PorLa tanto,valeur elfinale valor definitivo de des palabrasmots esest doncser» être », «muy» très », «muy» très », «bueno» bien »].

Bild27_sp.PNGBild27_f.PNG

DividirDiviser secuenciasles dechaînes caractereset yfusionner unirles listaslistes

HacerCréer listaune aliste à partir d’un texte

Le module Créer une liste à partir de textotexte décompose

Elle bloque hacertexte listaspécifié aen partirparties à l’aide d’un caractère de texto dividedélimitation el texto especificado en partes con ayuda de un delimitador::

Bild28_sp.PNGBild28_f.PNG

EnDans ell’exemple ejemploci-dessus, anteriorune senouvelle muestraliste unacontenant nuevatrois lista que contiene tres fragmentosmorceaux de texto:texte est renvoyée : «311» 311 », «555» 555 » yet «2368» 2368 ».

HacerCréer textoun atexte à partir ded’une listaliste

ElLe bloque module hacerCréer textoun atexte à partir ded'une listaliste fusionafusionne unaune listaliste en un soloseul textotexte conà lal'aide ayuda de d'un delimitador:séparateur :

Bild29_sp.PNGBild29_f.PNG

EnDans ell’exemple ejemplo anterior se muestraci-dessus, un nuevonouveau textotexte conest elrenvoyé valor:avec la valeur : « 311-555-2368»2368 ».

BloquesBlocs relacionadosapparentés

ImprimirImpression unad'une listaliste

ElLe bloque module imprimirImprimer de la categoríacatégorie TextoTexte puedepeut generarémettre listas.des Ellistes. resultadoLe delrésultat siguientedu programaprogramme essuivant est l'édition de console représentée :

Bild30_f.PNG

Konsole_f.PNG

Exécuter quelque chose pour chaque élément dans une liste

Le bloc pour chacun dans la salidacatégorie Commande exécute une opération pour chaque élément dans une liste. Par exemple, ce bloc imprime individuellement chaque élément de la consolaliste mostrada::

Bild30_sp.PNGBild31_f.PNG

Konsole_sp.PNG

Ceci

Implementarne algosupprime enpas cadales elemento de una lista

El bloque para cada de la categoría Control realiza una operación en cada elemento de una lista. Por ejemplo, este bloque imprime cada elementoéléments de la listaliste individualmente:d’origine.

Voir aussi les exemples pour les Bild31_sp.PNG

Esto no elimina los elementosblocs de la lista original.

Consulte también los ejemplos referentes a Bloquesrupture de interrupción de buclesboucle.