Skip to main content

Lijsten

WieNet als in derde Alltagssprachealledaagse isttaal auchstaat ook in ROBO Pro Coding eineeen Listelijst einevan geordneteeen Sammlunggeordende vonverzameling Elementen,van wieelementen, z.zoals B.bijv. eineeen "To-Do"do"-Listelijst oderof eineeen Einkaufsliste.inkooplijst. ElementeElementen in einereen Listelijst könnenkunnen vonvan beliebigemeen Typwillekeurig sein,type undzijn derselbeen Wertdezelfde kannwaarde mehrmalskan meerdere malen in einereen Listelijst erscheinen.voorkomen.

ErstellenOpstellen einervan Listeeen lijst

erstellemaak Listelijst mitmet

MitMet demhet Blockblok maak erstellelijst Listemet kun mitje kannde man die Anfangswertebeginwaarden in einereen neuennieuwe Listelijst angeben.aangeven. In diesemdit Beispielvoorbeeld wirdwordt eineeen Listelijst vonvan Wörternwoorden erstelltgemaakt unden in einereen Variablenvariabele namens genaamd BuchstabenLetters abgelegt: opgeslagen.

Bild1_n.PNG

WirWij bezeichnenomschrijven diesedeze Listelijst als ["alpha"alfa", "beta", "gamma"].

DiesDit zeigtgeeft diehet Erstellungopstellen einervan Listeeen vonlijst van Zahlengetallen: weer:

Bild2_n.PNG

SoZo wirdwordt eineeen Listelijst von van Farbenkleuren erstellt: opgesteld:

Bild3_n.PNG

EsHet istis wenigerminder üblich,gebruikelijk, abermaar möglich,het eineis Listemogelijk mitom Werteneen unterschiedlichenlijst Typsmet zuwaarden erstellen:van verschillende te maken:

Bild4_n.PNG

AnzahlAantal deringangen Eingänge ändernveranderen

UmOm het aantal ingangen te veranderen, moet je op het tandwielsymbool klikken of deze aanraken. Daardoor wordt een nieuwe venster geopend. Je kunt subblokken van elementen van de linker kant van het venster naar het lijstenblok aan de rechter kant trekken, om een nieuwe ingang toe te voegen.

Terwijl het nieuwe element in dit voorbeeld onderaan is toegevoegd, kan het overal worden toegevoegd. Op vergelijkbare wijze kunnen ongewenste subblokken van elementen uit het lijstenblok naar links worden getrokken.

Lijst met element opstellen

Met het blok stel lijst met element op kun je een lijst opstellen die Anzahlhet deraangegeven Eingängeaantal zukopieën ändern,van klickeeen bzw.element tippebevat. aufDe dasonderstaande Zahnradsymbol.blokken Dadurchzetten wirdbijvoorbeeld einde neuesvariabele woorden op Fensterde geöffnet. Du kannst Elementunterblöcke von der linken Seite des Fensters in den Listenblock auf der rechten Seite ziehen, um einen neuen Eingang hinzuzufügen.:

Während das neue Element in diesem Beispiel unten hinzugefügt wurde, kann es überall hinzugefügt werden. In ähnlicher Weise können unerwünschte Elementunterblöcke aus dem Listenblock nach links gezogen werden.

Liste mit Element erstellen

Mit dem Block erstelle Liste 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 Listelijst ["sehr"heel", "sehr"heel", "sehr"heel"].

Bild5_n.PNG

PrüfenDe derlengte Längevan einereen Listelijst controleren

istis leerleeg

DerDe Wertwaarde einesvan een istis leerleeg-Blocksblok ist is wahrwaar, wennwanneer seinede Eingabeinvoer diede leerelege Listelijst ist,is und en falschonwaar, wennwanneer eshet irgendetwasiets anderesanders ist.is. IstIs diesedeze Eingabe invoer wahrwaar? DerDe Wertwaarde desvan folgendenhet Blocksvolgende wäreblok zou falschonwaar, zijn, weilomdat diede Variablevariabele Farbenkleuren nichtniet leerleeg ist:is: SieDeze hatheeft dreidrie Elemente.elementen.

Bild6_n.PNG

BeachteLet dieop Ähnlichkeitde mitgelijkenis demmet het istis leerleeg-Blockblok fürvoor Text.tekst.

LängeLengte vonvan

DerDe Wertwaarde desvan het blok Längelengte vonvan-Blocks is isthet dieaantal Anzahlelementen der Elemente, die sichdat in derde als Eingabeinvoer verwendetengebruikte Liste,lijsten befinden.is Deropgenomen. WertDe deswaard folgendenvan Blockshet wärevolgende z.blok B.zou 3,bijvoorbeeld da3 zijn, omdat Farbekleur drie dreielementen Elemente hat:heeft.

Bild7_n.PNG

Beachte,Let dasserop derdat het blok Längelengte vonvan-Block angibt, aangeeft wiehoeveel viele Elementeelementen in derde Listelijst enthaltenzijn sind,opgenomen unden nicht,niet wiehoeveel vieleverschillende verschiedeneelementen Elementeerin ininzetten. ihrZo enthaltenheeft sind.bijvoorbeeld Zumde Beispielvolgende hatde das Folgende den Wertwaarde 3, obwohlhoewel woorden uit Wörterdrie auskopieën dreiuit Kopiendezelfde desselbentekst Textes besteht:bestaat.

Bild8_n.PNG

BeachteLet dieop Ähnlichkeitde mitgelijkenis demmet Blockhet lengte Längevan-blok vonvoor für Text.tekst.

SuchenZoeken vonvan Elementenelementen in einereen Listelijst

DieseDeze Blöckeblokken findenvinden diede Positionpositie einesvan Elementseen element in einereen Liste.lijst. DasHet folgendevolgende Beispielvoorbeeld hatheeft dende Wertwaarde 1, weilomdat dashet ersteeerste Auftretenvoorkomen vonvan "sehr"heel" amaan Anfanghet derbegin Wortlistevan stehtde woordenlijst staat (["sehr"heel", "sehr"heel", "sehr"heel"]).

Bild9_n.PNG

DasHet Ergebnisresultaat desvan Folgendende istvolgende is 3, weilomdat dashet letztelaatste Auftretenvoorkomen vonvan "sehr"heel" inin woorden op Wörter an Positionpositie 3 ist.staat.

Bild10_n.PNG

WennWanneer dashet Elementelement nirgendwonergens in derde Listelijst vorkommt,voorkomt, istis dashet Ergebnisresultaat dervan Wertde waarde 0, wiezoals in diesemdit Beispiel:voorbeeld:

Bild11_n.PNG

DieseDeze Blöckeblokken verhaltenwerken sichhetzelfde analogals zude denblokken Blöckenvoor fürhet dasvinden Findenvan vonletters Buchstabenin im Text.tekst.

AbrufenOpenen vonvan Elementenelementen ausin einereen Listelijst

AbrufenOpenen einesvan einzelneneen Elementsafzonderlijk element

ErinnereDenk dichaan ande diedefinitie Definitionvan derde Liste lijst Farbenkleuren:

Bild3_n.PNG

DerHet folgendevolgende Blockblok erhältbevat diede Farbekleur Blau,blauw, weilomdat esdat dashet zweitetweede Elementelement in derde Listelijst istis (vonvanaf links beginnend gezählt)te tellen):

Bild13_n.PNG

DieserDeze erhältbevat Grün,groen weilomdat esdat dashet zweitetweede Elementelement istis (vomvanaf rechtenrechts Endebeginnend auste gezählt)tellen):

Bild14_n.PNG

DieserDeze erhältbevat dashet ersteeerste Element,element, Rot:rood:

Bild15_n.PNG

DiesDeze erhältbevat dashet letztelaatste Element,element, Gelb:geel:

Bild16_n.PNG

DiesDit wähltselecteert zufälligtoevallig eineen Elementelement ausuit derde Listelijst, aus,waarbij wobeimet mitdezelfde gleicherwaarschijnlijkheid Wahrscheinlichkeiteen einesvan derde Elementeelementen, Rot,rood, Blau,blauw, Grüngroen oderof Gelbgeel zurückgegebenwordt wird.weergegeven.

Bild17_n.PNG

AbrufenOpenen unden Entfernenverwijderen einesvan Elementseen element

MitVia demhet Dropdown-Menüdropdown-menu wirdwordt derhet Block blok ausuit Listelijst ... abrufenopenen  in denhet Block blok ausuit Listelijst ... abrufenopenen unden entfernen verwijderen geändert, dergewijzigd die gleichedezelfde Ausgabeweergave liefert,levert, abermaar auchook diede Listelijst verändert:verandert:

Bild18_n.PNG

DiesesDit Beispielvoorbeeld setztzet diede Variablevariabele eerste erster Buchstabeletter auf op "alpha"alfa" unden lässtlaat diede restlicheresterende Buchstabenletters (["beta", "gamma"]) in derde Liste.lijst.

Bild19_n.PNG

EntfernenEen einesinvoer Eintragsverwijderen

WennWanneer duje imin Dropdown-Menühet dropdown-menu entfernenverwijderen kiest, wählst,verdwijnt verschwindetde die Naselip links vomvan Block:het blok:

Bild20_n.PNG

DamitDaarmee wirdwordt dashet ersteeerste Elementelement aus uit Buchstabenletters entfernt. verwijderd.

EineEen Sublistesublijst abrufenopenen

DerHet Blockblok uit aus Listelijst ... SublisteSublijst abrufenopenen lijkt ähneltop demhet Blockblok inin uit aus Listelijst ... abrufenopenen met mitdat demverschil Unterschied,dat dassdeze ereen eineuittreksel Sublistevan extrahierteen undsublijst nichtmaakt einen einzelnesniet Element.een Esafzonderlijk gibtelement. mehrereEr Optionen,zijn denmeerdere Anfangopties, undom dashet Endebegin deren Sublistehet anzugeben:einde van de sublijst aan te geven:

Bild21_n.PNG

Bild22_n.PNG

In diesemdit Beispielvoorbeeld wirdwordt eineeen neuenieuwe Listelijst eerste erster Buchstabeletter erstellt.opgesteld. DieseDeze neuenieuwe Listelijst hatheeft zweitwee Elemente:elementen: ["alpha"alfa", "beta"].

Bild23_n.PNG

Beachte,Let dasserop dieserdat Blockdit dieblok ursprünglichede Listeoorspronkelijke nichtlijst verändert.niet verandert.

HinzufügenToevoegen vonvan Elementenelementen anaan eineeen Listelijst

ElementeElementen invan einereen Listelijst ersetzenverwijderen

DerHet Block blok in Listelijst ... ersetzevervang vervangt ersetzthet daselement Elementop aneen einerbepaalde bestimmtenplaats Stellein einereen Listelijst durchdoor eineen anderesander Element.element.

Bild24_n.PNG

DieDe Bedeutungbetekenis dervan einzelnende Dropdown-Optionenafzonderlijke findestdropdown-opties duvindt imje vorherigenin Abschnitt.het vorige hoofdstuk.

DasHet folgendevolgende Beispielvoorbeeld bewirktzorgt zweivoor Dinge:twee dingen:

  1. DieDe Liste lijst Wörterwoorden wirdwordt mitmet 3 Elementenelementen erstellt:opgesteld: ["sehr"heel", "sehr"heel", "sehr"heel"].
  2. DasHet drittederde Elementelement in derde Listelijst wirdwordt durchdoor "gut"goed" ersetzt.vervangen. DerDe neuenieuwe Wertwaarde von van Wörterwoorden ist is ["sehr"heel", "sehr"heel", "gut"goed"].

 

Bild25_n.PNG

ElementeElementen anop einereen bestimmtenbepaalde Stelleplaats in eineeen Listelijst einfügentoevoegen

Der Het blok in Listelijst ... einfügentoevoegen beibij-Block wordt wirdvia überhet dasdropdown-menu Dropdown-Menü des van het in Listelijst ... ersetzevervang-Blocksblok aufgerufen:geopend:

Bild26_n.PNG

ErDeze fügtvoegt eineen neuesnieuw Elementelement anop derde angegebenenaangegeven Stelleplaatst in diede Listelijst ein,toe, unden zwarwel vorvoor demhet Element,element, dasdat sicheerder zuvorop andeze dieserplaats Stellestond. befand.Het Dasvolgende folgende Beispielvoorbeeld (dasdat aufop einemeen frühereneerder Beispielvoorbeeld aufbaut)is tutgestoeld) dreidoet Dinge:drie dingen:

  1. DieDe Listelijst woorden wordt Wörter wird mitmet 3 Elementenelementen erstellt:opgesteld: ["sehr"heel", "sehr"heel", "sehr"heel"].
  2. DasHet drittederde Elementelement in derde Listelijst wirdwordt durchdoor "gut"goed" ersetzt.vervangen. DerDe neuenieuwe Wertwaarde vonvan woorden is Wörter ist somitdaarmee ["sehr"heel", "sehr"heel", "gut"goed"].
  3. DasHet Wortwoord "Sei"Wees" wirdwordt amaan Anfanghet derbegin Listevan eingefügt.de Derlijst endgültigetoegevoegd. WertDe vonuiteindelijke waarde van Wörterwoorden is ist somitdaarmee ["Sei"Wees", "sehr"heel", "sehr"heel", "gut"goed"].

Bild27_n.PNG                              Zeichenketten aufteilen und Listen zusammenfügen

De tekensketting verdelen en in lijsten samenvoegen

EineEen Listelijst ausvanuit einemeen Texttekst erstellenopstellen.

DerDe Bausteinbouwsteen stel erstellelijst Listeop ausvanuit Texttekst zerlegtknipt dende angegebenenaangegeven Texttekst mitmet Hilfebehulp einesvan Begrenzungszeichenseen begrenzingsteken in Teile:delen:

Bild28_n.PNG

ImIn obigenhet Beispielbovenstaande wirdvoorbeeld einewordt neueeen Listenieuwe zurückgegeben,lijst geretourneerd, die dreidrie Textstücketekststukken enthält:bevat: "311", "555" unden "2368".

EineEen Texttekst ausvanuit einereen Listelijst erstellenopstellen.

DerDe Bausteinbouwsteen stel erstelleeen Texttekst ausop Listeuit lijst fügtvoegt eineeen Listelijst mitmet Hilfebehulp einesvan Trennzeichenseen zuscheidingsteken einemtot einzigenéén Textenkele zusammen:tekst samen:

Bild29_n.PNG

ImIn obigenhet Beispielbovenstaande wirdvoorbeeld einwordt neuereen Textnieuwe mittekst demmet Wertde zurückgegeben:waarde geretourneerd: "311-555-2368".

VerwandteSoortgelijke Blöckeblokken

DruckenAfdrukken einervan Listeeen lijst

DerMet de bouwsteen druckenafdrukken-Baustein  in derde Kategoriecategorie TextTekst kannkun Listenje ausgeben.lijsten Dasafdrukken. ErgebnisHet desresultaat folgendenvan Programmshet istonderstaande dieprogramma abgebildeteis Konsolenausgabe:de afgebeelde console-afdruk:

Bild30_n.PNG

Konsole_n.PNG

EtwasIets fürvoor jedeselke Elementelement in einereen Listelijst durchführenuitvoeren

DerHet blok für-jedenvoor-iedereen-Block in de categorie Besturing voert een handeling voor elk element in derde Kategorielijst Steuerunguit. führtDit eineblok Operationdrukt fürbijvoorbeeld jedeselk Elementelement in einerde Listelijst aus.apart Dieser Block druckt zum Beispiel jedes Element in der Liste einzeln aus:af:

Bild31_n.PNG

DadurchDaardoor werdenworden diede Elementeelementen nichtniet ausuit derde ursprünglichenoorspronkelijke Listelijst entfernt.verwijderd.

SieheZie auchook diede Beispielevoorbeelden fürvoor die de Schleifenabbruchblöckeloop-afbreekblokken.