Skip to main content

Listas

WieComo inen derel Alltagssprachelenguaje istcotidiano, auchuna inlista en ROBO Pro Coding einetambién Listees eineun geordneteconjunto Sammlungordenado vonde Elementen,elementos wiecomo, z.por B.ejemplo, eineuna "lista «To-Do"-ListeDo» oder(de einecosas Einkaufsliste.por Elementehacer) ino eineruna Listelista könnende vonla beliebigemcompra. TypLos sein,elementos undde derselbeuna Wertlista kannpueden mehrmalsser inde einercualquier Listetipo erscheinen.y el mismo valor puede aparecer más de una vez en una lista.

ErstellenCrear eineruna Listelista

erstellecrear Listelista mitcon

MitCon demel Blockbloque 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 erstelle Liste mitletras kann man die Anfangswerte in einer neuen Liste angeben. In diesem Beispiel wird eine Liste von Wörtern erstellt und in einer Variablen namens Buchstaben abgelegt::

Bild1_sp.PNG

WirA bezeichnenesta dieselista Listela alsdenominamos ["alpha"«alpha», "beta"«beta», "gamma"«gamma»].

DiesAquí zeigtse diemuestra Erstellungla einercreación Listede vonuna lista de Zahlennúmeros:

Bild2_sp.PNG

SoAsí wirdse einecrea Listeuna vonlista de Farbencolores erstellt::

Bild3_sp.PNG

Es istmenos wenigercomún, üblich,aunque aberposible, möglich,crear eineuna Listelista mita Wertenpartir unterschiedlichende Typsvalores zude erstellen:diferentes tipos:

Bild4_sp.PNG

AnzahlCambiar derel Eingängenúmero ändernde entradas

UmPara diemodificar Anzahlel dernúmero Eingängede zuentradas, ändern,haga klickeclic bzw.o tippetoque aufel dassímbolo Zahnradsymbol.del Dadurchengranaje. wirdCon einesta neuesacción Fensterse geöffnet.abrirá Duuna kannstnueva Elementunterblöckeventana. vonPuede derarrastrar linkensubbloques Seitede deselementos Fenstersdesde inla denparte Listenblockizquierda aufde derla rechtenventana Seitehasta ziehen,el umbloque einende neuenlista Eingangen hinzuzufügen.:la parte derecha para añadir una nueva entrada:

WährendAunque dasel neuenuevo Elementelemento inse diesemha Beispielañadido untenabajo hinzugefügten wurde,este kannejemplo, esse überallpuede hinzugefügtagregar werden.en Incualquier ähnlicherlugar. WeiseDel könnenmismo unerwünschtemodo, Elementunterblöckelos aussubbloques demde Listenblockelementos nachno linksdeseados gezogense werden.pueden arrastrar hacia la izquierda desde el bloque de lista.

ListeCrear mitlista Elementcon erstellenel elemento

MitCon demel Blockbloque 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 erstellepalabras en Listela mit Element kannst du eine Liste erstellen, die die angegebene Anzahl von Kopien eines Elements enthält. Die folgenden Blöcke setzen zum Beispiel die Variable Wörter auf die Listelista ["sehr"«muy», "sehr"«muy», "sehr"«muy»].

Bild5_sp.PNG

PrüfenComprobación derde Längela einerextensión Listede una lista

istestá leervacía

DerEl Wertvalor einesdel bloque istestá leervacía-Blocks es verdadero cuando istla entrada se corresponde con una lista vacía, y wahrfalso cuando se da un caso distinto. ¿Es verdadera esta entrada? El valor del bloque siguiente sería falso, wennporque seinela Eingabevariable dieColores leereno Listeestá ist,vacía: undcontiene falsch,tres wenn es irgendetwas anderes ist. Ist diese Eingabe wahr? Der Wert des folgenden Blocks wäre falsch, weil die Variable Farben nicht leer ist: Sie hat drei Elemente.elementos.

Bild6_sp.PNG

BeachteTenga dieen Ähnlichkeitcuenta mitla demsimilitud del texto con el bloque istestá leervacía-Block für Text..

LängeLongitud vonde

DerEl Wertvalor desdel bloque Längelongitud vonde-Blocks se istcorresponde diecon Anzahlel dernúmero Elemente,de dieelementos sichde inla derlista alsque Eingabese verwendetenutilizan Liste,como befinden.entrada. DerPor Wertejemplo, desel folgendenvalor Blocksdel wäresiguiente z.bloque B.sería 3, daya que el FarbeColor contiene dreitres Elemente hat:elementos:

Bild7_sp.PNG

Beachte,Tenga dassen dercuenta que el bloque Längelongitud vonde-Block angibt, indica wiecuántos vieleelementos Elementecontiene inla derlista Listey enthaltenno sind,cuántos undelementos nicht,diferentes wiehay vieleen verschiedeneella. ElementePor inejemplo, ihra enthaltencontinuación sind.se Zummuestra Beispiel3 hataunque daslaspalabras se Folgendecomponen dende Werttres 3,copias obwohldel Wörtermismo aus drei Kopien desselben Textes besteht:texto:

Bild8_sp.PNG

BeachteTenga dieen Ähnlichkeitcuenta mitla demsimilitud Blockdel texto con el bloque Längelongitud vonde für Text..

SuchenBuscar vonelementos Elementenen inuna einer Listelista

DieseEstos Blöckebloques findenencuentran diela Positionposición einesde Elementsun inelemento eineren Liste.una Daslista. folgendeEl Beispielsiguiente hatejemplo dentiene Wertel 1,valor weil1 dasporque erste«muy» Auftretenaparece vonpor "sehr"primera amvez Anfangal derprincipio Wortlistede stehtla lista de palabras (["sehr"«muy», "sehr"«muy», "sehr"«muy»]).

Bild9_sp.PNG

DasEl Ergebnisresultado dessiguiente Folgenden istes 3, weilya dasque letzte«muy» Auftretenaparece vonpor "sehr"última invez en Wörterpalabras en anla Positionposición 3 ist.3.

Bild10_sp.PNG

WennSi dasel Elementelemento nirgendwono inaparece deren Listeninguna vorkommt,parte istde dasla Ergebnislista, derel Wertresultado es el valor 0, wiecomo inse diesemmuestra Beispiel:en este ejemplo:

Bild11_sp.PNG

DieseEstos Blöckebloques verhaltense sichcomportan analogde zula denmisma Blöckenmanera fürque daslos Findenbloques vonpara Buchstabenbuscar imletras Text.en un texto.

AbrufenAcceder vona Elementenelementos ausde eineruna Listelista

AbrufenAcceder einesa einzelnenun Elementsúnico elemento

ErinnereRecuerde dichla andefinición diede Definitionla der Liste lista FarbenColores:

image-1623519862088.png

DerEl folgendesiguiente Blockbloque erhältse diepone Farbede Blau,color weilazul, ya que es dasel zweitesegundo Elementelemento inde derla Liste istlista (voncomenzando linksa beginnendcontar gezählt)por la izquierda):

Bild13_sp.PNG

DieserEste erhältse Grün,pone weilverde, ya que es dasel zweitesegundo Element istelemento (vomcontando rechtendesde Endeel ausextremo gezählt)derecho):

Bild14_sp.PNG

DieserEste erhältobtiene dasel ersteprimer Element,elemento, Rot:rojo

Bild15_sp.PNG

DiesEste erhältobtiene dasel letzteúltimo Element,elemento, Gelb:amarillo:

Bild16_sp.PNG

DiesEsto wähltselecciona zufälligaleatoriamente einun Elementelemento ausde derla Listelista, aus,con wobeila mitmisma gleicherprobabilidad Wahrscheinlichkeitde einesmostrar deruno Elementede Rot,los Blau,elementos Grünrojo, oderazul, Gelbverde zurückgegebeno wird.amarillo.

Bild17_sp.PNG

AbrufenAcceder unda Entfernenun eineselemento Elementsy eliminarlo

MitEn demel Dropdown-Menümenú wirddesplegable derse Block cambia el bloque ausacceder Listea... de la lista por el bloque acceder a ... abrufende inla den Block aus Liste ... abrufenlista undy entferneneliminar , geändert,que derda dieel gleichemismo Ausgaberesultado, liefert,pero abertambién auchcambia diela Liste verändert:lista:

Bild18_sp.PNG

DiesesEste Beispielejemplo setztestablece diela Variablevariable primera ersterletra en Buchstabe«alpha» aufy "alpha"deja undlas lässtletras die restliche Buchstabenrestantes (["beta"«beta», "gamma"«gamma»]) inen derla Liste.lista.

Bild19_sp.PNG

EntfernenEliminar einesuna Eintragsentrada

WennSi duselecciona eliminar en imel Dropdown-Menümenú entfernendesplegable, wählst,desaparece verschwindetel diesurco Nasea linksla vomizquierda Block:del bloque:

Bild20_sp.PNG

DamitAsí, wirdse daselimina ersteel Elementprimer auselemento de Buchstabenletras entfernt..

EineObtener Sublisteuna abrufensublista

DerEl Blockbloque en ausla Listelista ... SublisteObtener abrufensublista se ähneltasemeja demal Blockbloque acceder in aus Liste .a... abrufende la lista con mitla demdiferencia Unterschied,de dassque erextrae eineuna Sublistesublista extrahierten undlugar nichtde einun einzelnessolo Element.elemento. EsExisten gibtvarias mehrereopciones Optionen,para denespecificar Anfangel undprincipio dasy Endeel derfinal Sublistede anzugeben:la sublista:

Bild21_sp.PNG

Bild22_sp.PNG

InEn diesemeste Beispielejemplo wirdse einecrea neueuna Listenueva lista de ersterprimera Buchstabeletra erstellt.. DieseEsta neuenueva Listelista hatcontiene zweidos Elemente:elementos: ["alpha"«alpha», "beta"«beta»].

Bild23_sp.PNG

Beachte,Tenga dassen diesercuenta Blockque dieeste ursprünglichebloque Listeno nichtmodifica verändert.la lista original.

HinzufügenAñadir vonelementos Elementena anuna eine Listelista

ElementeCrear inelementos eineren Listeuna ersetzenlista

DerEl Blockbloque reemplazar inen Listela lista.... sustituye ersetzeel ersetztelemento dasque Elementse anencuentra eineren bestimmtenuna Stelledeterminada einerposición Listede durchuna einlista anderespor Element.otro elemento.

Bild24_sp.PNG

DiePuede Bedeutungconsultar derel einzelnensignificado Dropdown-Optionende findestlas duopciones imdesplegables vorherigenindividuales Abschnitt.en la sección anterior.

DasEl folgendesiguiente Beispielejemplo bewirktdestaca zweidos Dinge:cosas:

  1. DieLa Liste lista Wörterpalabras wirdse mitcrea con 3 Elementen erstellt:elementos: ["sehr"«muy», "sehr"«muy», "sehr"«muy»].
  2. DasEl drittetercer Elementelemento inde derla Listelista wirdse durchreemplaza "gut"por ersetzt.«bueno». DerEl neuenuevo Wertvalor von de Wörterpalabras ist es ["sehr"«muy», "sehr"«muy», "gut"«bueno»].

Bild25_sp.PNG

ElementeAñadir anelementos eineren bestimmtenuna Stelleposición indeterminada einede Listela einfügenlista

Der Se accede al bloque ininsertar Listeen la lista ... a einfügentravés bei-Blockdel wirdmenú überdesplegable dasdel Dropdown-Menübloque reemplazar des inen Listela lista.... ersetze-Blocks aufgerufen::

Bild26_sp.PNG

ErInserta fügtun einnuevo neueselemento Elementen anla derposición angegebenenespecificada Stellede inla dielista, Listeantes ein,del undelemento zwarque vorestaba dempreviamente Element,en dasesa sichposición. zuvorEl ansiguiente dieser Stelle befand. Das folgende Beispielejemplo (dasbasado aufen einemun früherenejemplo Beispielanterior) aufbaut)hace tutreferencia dreia Dinge:tres cosas:

  1. DieLa Listelista palabras se Wörtercrea wird mitcon 3 Elementen erstellt:elementos: ["sehr"«muy», "sehr"«muy», "sehr"«muy»].
  2. DasEl drittetercer Elementelemento inde derla Listelista wirdse durchreemplaza "gut"por ersetzt.«bueno». DerPor neuetanto, Wertel vonnuevo valor de Wörterpalabras ist somit es ["sehr"«muy», "sehr"«muy», "gut"«bueno»].
  3. DasLa Wortpalabra "Sei"«Ser» wirdse aminserta Anfangal derprincipio Listede eingefügt.la Derlista. endgültigePor Werttanto, vonel valor definitivo de Wörterpalabras ist somit es ["Sei"«ser», "sehr"«muy», "sehr"«muy», "gut"«bueno»].

Bild27_sp.PNG

Zeichenketten

Dividir aufteilensecuencias undde Listencaracteres zusammenfügen

y unir listas

EineHacer Listelista ausa einempartir Textde erstellentexto

DerEl Bausteinbloque hacer erstellelista Listea auspartir Textde texto zerlegtdivide denel angegebenentexto Textespecificado miten Hilfepartes einescon Begrenzungszeichensayuda inde Teile:un delimitador:

Bild28_sp.PNG

ImEn obigenel Beispielejemplo wirdanterior einese neuemuestra Listeuna zurückgegeben,nueva dielista dreique Textstückecontiene enthält:tres "311"fragmentos de texto: «311», "555"«555» undy "2368"«2368».

EineHacer Texttexto ausa einerpartir Listede erstellenlista

DerEl Bausteinbloque hacer erstelletexto Texta auspartir Listede lista fügtfusiona eineuna Listelista miten Hilfeun einessolo Trennzeichenstexto zucon einemla einzigenayuda Textde zusammen:un delimitador:

Bild29_sp.PNG

ImEn obigenel Beispielejemplo wirdanterior einse neuermuestra Textun mitnuevo demtexto Wertcon zurückgegeben:el "valor: «311-555-2368"2368».

VerwandteBloques Blöckerelacionados

DruckenImprimir eineruna Listelista

DerEl bloque druckenimprimir-Baustein in de derla Kategoriecategoría TextTexto kannpuede Listengenerar ausgeben.listas. DasEl Ergebnisresultado desdel folgendensiguiente Programmsprograma istes diela abgebildetesalida Konsolenausgabe:de la consola mostrada:

Bild30_sp.PNG

Konsole_sp.PNG

EtwasImplementar füralgo jedesen Elementcada inelemento einerde Listeuna durchführenlista

DerEl bloque für-jedenpara cada-Block de inla dercategoría KategorieControl Steuerungrealiza führtuna eineoperación Operationen fürcada jedeselemento Elementde inuna einerlista. ListePor aus.ejemplo, Diesereste Blockbloque drucktimprime zumcada Beispielelemento jedesde Elementla inlista der Liste einzeln aus:individualmente:

Bild31_sp.PNG

DadurchEsto werdenno dieelimina Elementelos nichtelementos ausde derla ursprünglichenlista Liste entfernt.original.

SieheConsulte auchtambién dielos Beispieleejemplos fürreferentes dieBloques Schleifenabbruchblöckede interrupción de bucles.