Skip to main content

Listas

WieComo inna derlinguagem Alltagssprachecotidiana, istuma auchlista inno ROBO Pro Coding eineé Listeuma einecoleção geordneteordenada Sammlungde vonelementos, Elementen,como, wiepor z.exemplo, B.uma einelista de "To-Do"-Listetarefas" oderou eineuma Einkaufsliste.lista Elementede incompras. einerOs Listeitens könnenem vonuma beliebigemlista Typpodem sein,ser undde derselbequalquer Werttipo kanne mehrmalso inmesmo einervalor Listepode erscheinen.aparecer mais de uma vez em uma lista.

ErstellenCriar eineruma Listelista

erstellecriar Listelista mitcom

MitCom dema Blocko bloco erstellecriar Listelista mitcom, kannvocê manpode dieinserir Anfangswerteos invalores eineriniciais neuenem Listeuma angeben.nova Inlista. diesemEste Beispielexemplo wirdcria eineuma Listelista vonde Wörternpalavras erstellte undas incoloca einerem Variablenuma namensvariável chamada Buchstabenletras abgelegt::

Bild1_por.PNG

WirReferimo-nos bezeichnena dieseesta Listelista alscomo ["alpha"alfa", "beta", "gamma"gama"].

DiesIsso zeigtmostra diea Erstellungcriação einerde Listeuma vonlista de Zahlennúmeros :

Bild2_por.PNG

SoPara wirdfazer eineuma Listelista von de Farbencores erstellt::

Bild3_por.PNG

EsÉ istmenos wenigercomum, üblich,mas aberpossível, möglich,fazer eineuma Listelista mitde Wertenvalores unterschiedlichende Typsdiferentes zu erstellen:tipos:

Bild4_por.PNG

AnzahlAlterar dero Eingängenúmero ändernde entradas

UmPara diealterar Anzahlo dernúmero Eingängede zuentradas, ändern,clique klickeou bzw.toque tippeno aufsímbolo dasda Zahnradsymbol.engrenagem. DadurchIsso wirdabrirá einuma neuesnova Fensterjanela. geöffnet.Você Dupode kannstarrastar Elementunterblöckeos vonsub-blocos derdo linkenitem Seitedo deslado Fenstersesquerdo inda denjanela Listenblockpara aufo derbloco rechtenda Seitelista ziehen,à direita para adicionar uma nova entrada:

Embora o novo item tenha sido adicionado abaixo no exemplo, ele pode ser adicionado em qualquer lugar. Da mesma forma, sub-blocos de itens indesejados podem ser arrastados para a esquerda do bloco de listas.

Criar lista com elemento

Com o bloco criar lista com elemento, você pode criar uma lista que contém o número especificado de cópias de um einenelemento. neuenPor Eingangexemplo, hinzuzufügen.:

os

Währendblocos dasa neueseguir Elementcolocam inas diesemvariáveis palavras na 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 Listelista ["sehr"muito", "sehr"muito", "sehr"muito"].

Bild5_por.PNG

PrüfenVerificar dero Längecomprimento einerde Listeuma lista

istestá leervazio

DerO Wertvalor einesde um bloco istestá leervazio-Blocks é verdadeiro se istsua entrada for a lista vazia e wahrfalso, se wennfor seinequalquer Eingabeoutra diecoisa. leereEsta Listeentrada ist, und é falsch, wenn es irgendetwas anderes ist. Ist diese Eingabe wahrverdadeira? DerO Wertvalor desdo folgendenbloco Blocksa wäreseguir seria falschfalso, porque weilas dievariáveis Variablecores Farbennão nichtestão leervazias: ist:Ele Sietem hattrês drei Elemente.elementos.

Bild6_por.PNG

BeachteObserve diea Ähnlichkeitsemelhança mitcom demo bloco istestá leervazio-Block para füro Text.texto.

LängeComprimento vonde

DerO Wertvalor desdo bloco Längecomprimento vonde-Blocks é isto dienúmero Anzahlde derelementos Elemente,que dieestão sichna inlista derusados alscomo Eingabeentrada. verwendetenO Liste,valor befinden.do Derbloco Wertseguinte desseria, folgendenpor Blocks wäre z. B.exemplo, 3, dauma vez que a Farbecor tem dreitrês Elemente hat:elementos:

Bild7_por.PNG

Beachte,Observe dassque dero bloco Längecomprimento vonde-Block angibt, informa wiequantos vieleelementos Elementeexistem inna derlista, Listenão enthaltenquantos sind,elementos unddiferentes nicht,existem wienela. vielePor verschiedeneexemplo, Elementeo inseguinte ihr enthalten sind. Zum Beispiel hat das Folgende den Werté 3, obwohlembora as Wörterpalavras sejam auscompostas dreipor Kopientrês desselbencópias Textesdo besteht:mesmo texto:

Bild8_por.PNG

BeachteObserve diea Ähnlichkeitsemelhança mitcom demo Blockbloco comprimento Längede para vono für Text.texto.

SuchenBuscar vonelementos Elementenem inuma einer Listelista

DieseEsses Blöckeblocos findenencontram diea Positionposição einesde Elementsum inelemento einerem Liste.uma Daslista. folgendeO Beispielexemplo hata denseguir Werttem 1,o weilvalor das1 ersteporque Auftretena vonprimeira ocorrência de "sehr"muito" amestá Anfangno derinício Wortlisteda stehtlista de palavras (["sehr"muito", "sehr"muito", "sehr"muito"]).

Bild9_por.PNG

DasO Ergebnisresultado desdo Folgendenseguinte ist 3, weil das letzte Auftreten von "sehr" in Wörter an Positioné 3 ist.porque a última ocorrência de "muito" em palavras está na posição 3.

Bild10_por.PNG

WennSe daso Elementelemento nirgendwonão inaparecer derem Listenenhum vorkommt,lugar istda daslista, Ergebniso derresultado Wertserá o valor 0, wiecomo inneste diesem Beispiel:exemplo:

Bild11_por.PNG

DieseEsses Blöckeblocos verhaltense sichcomportam analogda zumesma denmaneira Blöckenque füros dasblocos Findenpara vonlocalizar Buchstabenletras imno Text.texto.

AbrufenObtenha vonelementos Elementende ausuma einer Listelista

AbrufenRecuperar einesum einzelnenúnico Elementsitem

ErinnereLembre-se dichda andefinição dieda Definitionlista der Liste de Farbencores:

Bild3_por.PNG

DerO folgendebloco Blocka erhältseguir dierecebe Farbea Blau,cor weilazul esporque dasé zweiteo Elementsegundo inelemento derda Liste istlista (voncontando linksa beginnendpartir gezählt)da esquerda):

Bild13_por.PNG

DieserEle erhältfica Grün,verde weilporque esé daso zweitesegundo Element istelemento (vomcontando rechtenda Endeextremidade aus gezählt)direita):

Bild14_por.PNG

DieserEste erhältrecebe daso ersteprimeiro Element,elemento, Rot:vermelho:

Bild15_por.PNG

DiesEste erhältresulta dasno letzteúltimo Element,elemento, Gelb:amarelo:

Bild16_por.PNG

DiesEste wähltseleciona zufälligaleatoriamente einum Elementelemento ausda derlista, Listecom aus,uma wobeiprobabilidade mitigual gleicherde Wahrscheinlichkeitretornar einesum derdos Elementeelementos Rot,vermelho, Blau,azul, Grünverde oderou Gelb zurückgegeben wird.amarelo.

Bild17_por.PNG

AbrufenObter unde Entfernenremover einesum Elementsitem

MitO demmenu Dropdown-Menüsuspenso wirdé derusado Block para alterar o bloco ausrecuperar Listeda lista ... para abrufeno inbloco recuperar denda Block aus Listelista ... abrufen unde entfernenremover , geändert,que derfornece dieo gleichemesmo Ausgaberesultado, liefert,mas abertambém auchaltera diea Liste verändert:lista:

Bild18_por.PNG

DiesesEste Beispielexemplo setztdefine dieprimeira Variableletra da erstervariável Buchstabe aufcomo "alpha"alfa" unde lässtdeixa dieas restlicheletras Buchstabenrestantes (["beta", "gamma"gama"]) inna der Liste.lista.

Bild19_por.PNG

EntfernenRemover einesuma Eintragsentrada

WennAo duselecionar Remover no immenu Dropdown-Menüsuspenso, entferneno wählst,item verschwindetà dieesquerda Nasedo linksbloco vom Block:desaparecerá:

Bild20_por.PNG

DamitIsso wirdremove daso ersteprimeiro Elementelemento aus das Buchstabenletras entfernt..

EineObter Sublisteuma abrufensublista

DerO Blockbloco da aus Listelista ... Sublisteobter abrufensublista é ähneltsemelhante demao Blockbloco inem obter ausda Listelista ..., abrufenexceto mitpor demextrair Unterschied,uma dasssublista erem einevez Sublistede extrahiertum undúnico nichtelemento. einExistem einzelnesvárias Element.opções Espara gibtespecificar mehrereo Optionen,início dene Anfango undfim dasda Ende der Subliste anzugeben:sublista:

Bild21_por.PNG

Bild22_por.PNG

InNeste diesemexemplo, Beispieluma wirdnova einelista neuede primeiras Liste erster Buchstabeletras erstellt.é Diesecriada. neueEsta Listenova hatlista zweitem Elemente:dois elementos: ["alpha"alfa", "beta"].

Bild23_por.PNG

Beachte,Observe dassque diesereste Blockbloco dienão ursprünglichealtera Listea nichtlista verändert.original.

HinzufügenAdicionar vonelementos Elementena anuma eine Listelista

ElementeSubstituir inelementos einerde Listeuma ersetzenlista

DerO Blockbloco na in Listelista ... ersetzesubstituir substitui ersetzto daselemento Elementem anuma einerdeterminada bestimmtenposição Stelleem eineruma Listelista durchpor einoutro anderes Element.elemento.

Bild24_por.PNG

DieO Bedeutungsignificado derdas einzelnenopções Dropdown-Optionensuspensas findestindividuais dupode imser vorherigenencontrado Abschnitt.na seção anterior.

DasO folgendeexemplo Beispiela bewirktseguir zweifaz Dinge:duas coisas:

  1. DieA Liste listaWörterpalavras wirdé mitcriada com 3 Elementen erstellt:elementos: ["sehr"muito", "sehr"muito", "sehr"muito"].
  2. DasO dritteterceiro Elementelemento inda derlista Listeé wirdsubstituído durchpor "gut"bom". ersetzt.O Dernovo neuevalor Wert von das Wörterpalavras ist é ["sehr"muito", "sehr"muito", "gut"bom"].

Bild25_por.PNG

ElementeInserir anelementos einerem bestimmtenum Stelleponto inespecífico einede Listeuma einfügenlista

Der inbloco Listeinserir na lista ... einfügenno bloco bei-Blocké wirdchamado überpor dasmeio Dropdown-Menüdo des menu suspenso do bloco insubstituir Listena lista ... ersetze:-Blocks aufgerufen:

Bild26_por.PNG

ErEle fügtinsere einum neuesnovo Elementelemento anna derposição angegebenenespecificada Stellena inlista, dieantes Listedo ein,elemento undque zwarestava voranteriormente demnesta Element,posição. dasO sichexemplo zuvora an dieser Stelle befand. Das folgende Beispielseguir (dasbaseado aufem einemum früherenexemplo Beispielanterior) aufbaut)faz tuttrês drei Dinge:coisas:

  1. DieA Listelista palavras é Wörtercriada wird mitcom 3 Elementen erstellt:elementos: ["sehr"muito", "sehr"muito", "sehr"muito"].
  2. DasO dritteterceiro Elementelemento inda derlista Listeé wirdsubstituído durchpor "gut"bom". ersetzt.O Dernovo neuevalor Wert von das Wörterpalavras ist somit é ["sehr"muito", "sehr"muito", "gut"bom"].
  3. DasA Wortpalavra "Sei"Seja" wirdé aminserida Anfangno derinício Listeda eingefügt.lista. DerO endgültigenovo Wertvalor von das Wörterpalavras ist somit é ["Sei"muito", "sehr"muito", "sehr", "gut"bom"].

Bild27_por.PNG

ZeichenkettenDividir aufteilencorrentes unde Listenunir zusammenfügenlistas

EineCriar Listeuma auslista einema Textpartir erstellende um texto

DerO Bausteinmódulo criar erstellelista Listea auspartir Textdo texto zerlegtdivide deno angegebenentexto Textespecificado mitem Hilfepartes einescom Begrenzungszeichensa inajuda Teile:de um delimitador:

Bild28_por.PNG

ImO obigenexemplo Beispielacima wirdretorna eineuma neuenova Listelista zurückgegeben,que diecontém dreitrês Textstücketrechos enthält:de texto: "311", "555" unde "2368".

EineCrie Textum austexto einera Listepartir erstellende uma lista

DerO Bausteinmódulo criar erstelletexto Texta auspartir Listede uma lista fügtcombina eineuma Listelista mitem Hilfeum einesúnico Trennzeichenstexto zucom einema einzigenajuda Textde zusammen:um separador:

Bild29_por.PNG

ImNo obigenexemplo Beispielacima, wirdum einnovo neuertexto Texté mitretornado demcom Werto zurückgegeben:valor: "311-555-2368".

VerwandteBlocos Blöckerelacionados

DruckenImpressão einerde Listeuma lista

DerO módulo druckenimpressão-Baustein in na dercategoria KategorieTexto Textpode kanngerar Listenlistas. ausgeben.O Dasresultado Ergebnisdo desprograma folgendena Programmsseguir isté diea abgebildetesaída Konsolenausgabe:do console mostrada:

Bild30_por.PNG

Konsole_por.PNG

EtwasExecutar füralgo jedespara Elementcada inelemento einerem Listeuma durchführenlista

DerO bloco für-jedenpara cada-Block na incategoria derControle Kategorieexecuta Steuerunguma führtoperação eineem Operationcada füritem jedesde Elementuma inlista. einerPor Listeexemplo, aus.este Dieserbloco Blockimprime drucktcada zumitem Beispielda jedeslista Element in der Liste einzeln aus:individualmente:

Bild31_por.PNG

DadurchIsso werdennão dieremove Elementeos nichtitens ausda derlista ursprünglichen Liste entfernt.original.

SieheVeja auchtambém dieos Beispieleexemplos fürpara dieos blocos Schleifenabbruchblöckede cancelar loop .