Listes
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 :
Nous appelons cette liste [« alpha », «To-Do» bêta », (« gamma »].
Ceci montre la création d’une liste de chiffres :
Pour créer une liste de couleurs :
Il est moins courant, mais il est possible de cosasdresser porune hacer)liste ode unavaleurs listade différents types :
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:
A esta lista la denominamos [«alpha», «beta», «gamma»].
Aquí se muestra la creación de una lista de números:
Así se crea una lista de colores:
Es menos común, aunque posible, crear una lista a partir de valores de diferentes tipos:
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.
Créer deseadosune seliste puedend’éléments
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 listaliste [«muy» très », «muy» très », «muy» très »].
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.
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 :
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 :
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 »]).
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.
Si ell’élément elementon’apparaît nonulle aparecepart endans ningunala parteliste, le résultat est 0, comme dans cet exemple :
Ces blocs se comportent de la lista,même elmanière resultadoque esles elblocs valorpermettant 0,de comotrouver sedes muestralettres endans estele ejemplo:texte.
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 :
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) :
EsteCelui-ci sereçoit ponedu verde,vert yaparce quequ’il esest elle segundodeuxième elementoélément (contandocompté desdedepuis ell’extrémité extremodroite) derecho):
EsteCelui-ci obtienereçoit elle primerpremier elemento,élément, rojorouge :
EsteCelui-ci obtienereçoit elle últimodernier elemento,élément, amarillo:jaune :
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.
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 :
EsteCet ejemploexemple estableceplace la variable primeraPremière letralettre ensur «alpha» alpha » yet dejalaisse lasles letraslettres restantes ([«beta» beta », «gamma» gamma »]) endans la lista.liste.
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::
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::
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 »].
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.
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::
- La
listalistepalabrasmotsseestcreacomposéeconde 3elementos:éléments : [«muy»très », «muy»très », «muy»très »]. ElLetercertroisièmeelementoélément de lalistalisteseestreemplazaremplacéporpar «bueno»bien ».ElLanuevonouvellevalorvaleurdedespalabrasmotsesest [«muy»très », «muy»très », «bueno»bien »]
AñadirInsérer elementosdes enéléments unaà posiciónun determinadaemplacement dedonné dans une liste
Le bloc Ajouter dans la listaliste Se... accedepouralaffiché bloque via le menu déroulant du bloc insertarRemplacer endans la listaliste ... a través del menú desplegable del bloque reemplazar en la lista...:
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::
- La
listalistepalabrasmotsseestcreacomposéeconde 3elementos:éléments : [«muy»très », «muy»très », «muy»très »]. ElLetercertroisièmeelementoélément de lalistalisteseestreemplazaremplacéporpar «bueno»bien ».PorLatanto,nouvelleelvaleurnuevo valor dedespalabrasmotsesest donc [«muy»très », «muy»très », «bueno»bien »].LaLepalabramot «Ser»être »seestinsertaajoutéalauprincipiodébut de lalista.liste.PorLatanto,valeurelfinalevalor definitivo dedespalabrasmotsesest donc [«ser»être », «muy»très », «muy»très », «bueno»bien »].
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::
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 :
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 :
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::
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
Esto no elimina los elementosblocs de la lista original.
Consulte también los ejemplos referentes a Bloquesrupture de interrupción de buclesboucle.
