Skip to main content

Списки

WieЯк inі derв Alltagsspracheповсякденній ist auch inмові, ROBO Pro Coding eineсписок Listeявляє eineсобою geordneteвпорядкований Sammlungнабір vonелементів, Elementen,таких wieяк z.список B.справ eineабо "To-Do"список покупок. Елементи в списку можуть бути будь-Listeякого oderтипу, eineі Einkaufsliste.те Elementeсаме inзначення einerможе Listeз'являтися könnenв vonсписку beliebigemкілька Typ sein, und derselbe Wert kann mehrmals in einer Liste erscheinen.разів.

ErstellenСтворення einer Listeсписку

erstelleстворити Listeсписок mitз

MitВи demможете Blockвикористовувати erstelleсписок Listeстворення mitблоку kannдля manвведення dieпочаткових Anfangswerteзначень inу einerновий neuenсписок. ListeУ angeben.цьому Inприкладі diesemсписок Beispielслів wirdстворюється eineта Listeзберігається vonу Wörternзмінній erstelltз undіменем inletter einer Variablen namens Buchstaben abgelegt::

Bild1_d.PNG

WirМи bezeichnenпозначаємо dieseцей Listeсписок alsяк ["alpha"альфа", "beta"бета", "gamma"гамма"].

DiesЦе zeigtпоказує dieблок Erstellungдля einerстворення Listeсписку von Zahlen:чисел

Bild2_d.PNG

SoОсь wirdяк eineстворити Listeсписок von Farben erstellt:кольорів:

Bild3_d.PNG

EsЦе istменш wenigerпоширене, üblich,але aberможна möglich,створити eineсписок Listeзначень mitрізних Werten unterschiedlichen Typs zu erstellen:типів:

Bild4_d.PNG

AnzahlЗмінити derкількість Eingänge ändernвходів

UmЩоб dieзмінити Anzahlкількість derвходів, Eingängeнатисніть zuабо ändern,торкніться klickeсимволу bzw.шестерні. tippeЦе aufвідчинить dasнове Zahnradsymbol.вікно. DadurchВи wirdможете einперетягнути neuesпідблоки Fensterелементів 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 Listeсписку ["sehr"very", "sehr"very", "sehr"very"].

image-1623519726714.png

PrüfenПеревірити derдовжину Länge einer Listeсписку

ist leerпорожньо

DerЗначення Wertпорожнього einesблоку istдорівнює leer-Blockstrue ist wahr, wennякщо seineйого Eingabeвведенням dieє leereпорожній Liste ist, und falschсписок, wennі esfalse irgendetwasякщо anderesце ist.щось Istще. dieseЧи Eingabeвірне wahrце введення? DerЗначення Wertнаступного desблоку folgendenбуде Blocksfalse wäre falschтому, weilщо dieзмінна Variablecolor Farbenне nichtпорожня: leerв ist:ній Sieтри hat drei Elemente.елементи.

image-1623519765930.png

BeachteЗауважте, dieяк Ähnlichkeitце mitсхоже demна istпорожній leer-Blockблок fürдля Text.тексту..

Länge vonДовжина

DerЗначення Wertдовжини desблоку Länge von-Blocksце istкількість dieелементів, Anzahlякі derзнаходяться Elemente,у dieсписку, sichякий inвикористовується derяк alsвхідні Eingabeдані. verwendetenНаприклад, Liste,значення befinden.наступного Derблоку Wert des folgenden Blocks wäre z. B.дорівнюватиме 3, daоскільки Farbeколір dreiскладається Elementeз hat:трьох елементів:

image-1623519787676.png

Beachte,Значення dassдовжини derблоку Länge von-Block angibt,це wieкількість vieleелементів Elementeу inсписку, derякий Listeвикористовується enthaltenяк sind,вхідні undдані. nicht,Наприклад, wieзначення vieleнаступного verschiedeneблоку Elemente in ihr enthalten sind. Zum Beispiel hat das Folgende den Wertдорівнюватиме 3, obwohlхоча Wörterслова ausскладаються dreiз Kopienтрьох desselbenкопій Textesодного besteht:і того ж тексту:

image-1623519794441.png

BeachteЗверніть dieувагу Ähnlichkeitна mitте, demяк Blockце Längeсхоже vonна fürдовжину Text.блоку для тексту.

SuchenПошук vonелементів Elementenу in einer Listeсписку

DieseЦі Blöckeблоки findenзнаходять dieпозицію Positionелемента einesу Elementsсписку. inУ einerнаступному Liste.прикладі Dasзначення folgende Beispiel hat den Wertдорівнює 1, weilоскільки das erste Auftreten vonслово "sehr"дуже" amзустрічається Anfangна derпочатку Wortlisteсписку stehtслів (["sehr"дуже", "sehr"дуже", "sehr"дуже"]).

image-1623519818057.png

DasРезультатом Ergebnisнаступного des Folgenden istє 3, weilоскільки dasостаннє letzteвходження Auftretenслова von«дуже» "sehr"у inсловах Wörterперебуває anу Positionпозиції 3 ist.3.

image-1623519828317.png

WennЯкщо dasелемента Elementвзагалі nirgendwoнемає inу derсписку, Listeто vorkommt,результатом istбуде das Ergebnis der Wertзначення 0, wieяк inу diesemцьому Beispiel:прикладі:

image-1623519839311.png

DieseЦі Blöckeблоки verhaltenповодяться sichтак analogсамо, zuяк denі Blöckenблоки fürпошуку dasлітер Findenу von Buchstaben im Text.тексті.

AbrufenОтримання vonпредметів Elementenзі aus einer Listeсписку

AbrufenОтримання einesодного einzelnen Elementsелемента

ErinnereПам'ятайте dichвизначення anкольорів die Definition der Liste Farbenсписку:

Bild3_d.PNG

DerНаступний folgendeблок Blockмістить erhältсиній dieколір, Farbeтому Blau,що weilце esдругий dasелемент zweiteу Element in der Liste istсписку (vonпочинаючи links beginnend gezählt)зліва):

 

image-1623519900407.png

DieserЦей erhältмістить Grün,зелений, weilтому esщо dasце zweiteдругий Element istелемент (vomпочинаючи rechtenз Endeправого aus gezählt)кінця):

image-1623519907684.png

DieserЦе erhältмістить dasперший ersteелемент, Element, Rot:червоний:

image-1623519914276.png

DiesЦе erhältмістить dasостанній letzteелемент, Element, Gelb:жовтий:

image-1623519919954.png

DiesЦей wähltвибір zufälligвибирає einвипадковий Elementелемент ausзі derсписку Listeз aus,однаковою wobeiймовірністю mitповернення gleicherодного Wahrscheinlichkeitз einesелементів derчервоного, Elementeсинього, Rot,зеленого Blau,або Grünжовтого oder Gelb zurückgegeben wird.кольору.

image-1623519928120.png

AbrufenОтримати undта Entfernenвидалити eines Elementsелемент

MitВи demможете Dropdown-Menüвикористовувати wirdменю, derщо Block ausрозкривається, Listeщоб змінити блок у списку... abrufenперейти inдо denблоку Block ausв Liste списку... abrufen undотримати entfernenі geändert,видалити der, dieщо gleicheдає Ausgabeтой liefert,же aberрезультат, auchале dieтакож Listeзмінює verändert:список:

image-1623519937988.png

Diesesу Beispielцьому setztприкладі dieпершій Variableлітері ersterзмінної Buchstabeнадається aufзначення "alpha"«альфа», undа lässtрешта die restliche Buchstabenлітер (["beta"«бета», "gamma"«гамма»]) inзалишаються derу Liste.списку.

Bild19_d.PNG

EntfernenВидалення eines Eintragsзапису

WennЯкщо duви imвиберете Dropdown-Menüвидалити entfernenз wählst,меню, verschwindetвкладка dieліворуч Naseвід linksблоку vomбуде Block:видалена:

image-1623519978282.png

DamitПотім wirdперший dasелемент ersteлиста Elementбуде aus Buchstaben entfernt.видалено.

EineОтримати Subliste abrufenпідпис

DerБлок Blockу ausпідсписку Liste list...get аналогічний блоку в list...get з тією різницею, що він отримує підсписок, а не окремий елемент. SublisteІснує abrufenкілька ähneltваріантів demвведення Blockпочатку inта ausкінця Liste ... abrufen mit dem Unterschied, dass er eine Subliste extrahiert und nicht ein einzelnes Element. Es gibt mehrere Optionen, den Anfang und das Ende der Subliste anzugeben:підписку:

image-1623520006699.png

image-1623520012453.png

InУ diesemцьому Beispielприкладі wirdстворюється eineновий neueсписок Listeперших ersterбукв. Buchstabe erstellt.Новий Dieseсписок neueі Listeдвох hat zwei Elemente:елементів: ["alpha"альфа", "beta"бета"].

Bild23_d.PNG

Beachte,Зверніть dassувагу, dieserщо Blockблок dieне ursprünglicheзмінює Listeвихідний nicht verändert.список.

HinzufügenДодавання vonелементів Elementenдо an eine Listeсписку

ElementeЗаміна inелементів einerу Liste ersetzenсписку

DerБлок Blockу in Liste списку... ersetzeнабір ersetztзамінює dasелемент Elementу anпевній einerточці bestimmtenсписку Stelleіншим einer Liste durch ein anderes Element.елементом..

image-1623520033391.png

DieЗначення Bedeutungокремих derпараметрів einzelnenсписку, Dropdown-Optionenщо findestрозкривається, duописані imв vorherigenпопередньому Abschnitt.розділі.

DasНаступний folgendeприклад Beispielробить bewirktдві zwei Dinge:речі:

  1. DieСписок Listeслів Wörter wirdскладається mitз 3 Elementen erstellt:пунктів: ["sehr"дуже", "sehr"дуже", "sehr"дуже"].
  2. DasТретій dritteпункт Elementу inсписку derзамінено Listeна wird«добре». durchНове "gut"значення ersetzt. Der neue Wert von Wörter istслів ["sehr"дуже", "sehr"дуже", "gut"добре"]

image-1623520051581.png

ElementeВставка anелементів einerіз bestimmtenпевної Stelleточки до списку

Доступ до блоку in einelist...insert Listeat einfügenздійснюється

Der через меню, що розкривається, для блоку in Liste list....set einfügen bei-Block wird über das Dropdown-Menü des in Liste ... ersetze-Blocks aufgerufen::

image-1623520061020.png

ErВін fügtвставляє einновий neuesелемент Elementу anвказану derточку angegebenenсписку Stelleперед inелементом, dieякий Listeтам ein,розташовувався. undНаступний zwar vor dem Element, das sich zuvor an dieser Stelle befand. Das folgende Beispielприклад (dasякий aufзаснований einemна früherenпопередньому Beispielприкладі) aufbaut)робить tutтри drei Dinge:речі:

  1. DieСписок Listeслів Wörterскладається wird mitз 3 Elementen erstellt:пунктів: ["sehr"дуже", "sehr"дуже", "sehr"дуже"].
  2. DasТретій dritteпункт Elementу inсписку derзамінено Listeна wird«добре». durchТаким "gut"чином, ersetzt.нове Derзначення neue Wert von Wörter ist somitслів ["sehr"дуже", "sehr"дуже", "gut"добре"].
  3. DasСлово Wort«Be» "Sei"вставляється wirdна amпочаток Anfangсписку. derОтже, Listeкінцеве eingefügt.значення Der endgültige Wert von Wörter ist somitслів ["Sei"«Бути», "sehr"«дуже», "sehr"«дуже», "gut"«добре»].

image-1623520068498.png


ZeichenkettenРозділяйте aufteilenрядки undсимволів Listenта zusammenfügenоб'єднуйте списки

EineЗробити Listeсписок ausіз einem Text erstellenтексту

DerСписок Bausteinстворення erstelleблоків Listeіз ausтексту Text zerlegtвикористовує denроздільник angegebenenдля Textподілу mitданого Hilfeтексту einesна Begrenzungszeichens in Teile:частини:

image-1623520094323.png

ImУ obigenнаведеному Beispielвище wirdприкладі eineбуде neueповернено Listeновий zurückgegeben, die drei Textstücke enthält: "311"список, "555"що undмістить "2368"три сегменти тексту: «311», «555» та «2368».

EineЗробити Textтекст ausзі einer Liste erstellenсписку

DerЦей Bausteinблок erstellemake Texttext ausfrom Liste fügtlist eineзбирає Listeсписок mitв Hilfeодин einesтекст, Trennzeichensвикористовуючи zu einem einzigen Text zusammen:роздільник:

Bild29_d.PNG

ImУ obigenнаведеному Beispielвище wirdприкладі einповертається neuerновий Textтекст mitіз dem Wert zurückgegeben:значенням: "311-555-2368".

VerwandteПов'язані Blöckeблоки

DruckenДрук einer Listeсписку

DerБлок drucken-Baustein inдруку derв Kategorieтекстовій Textкатегорії kannможе Listenвідображати ausgeben.списки. DasРезультатом Ergebnisнаступної desпрограми folgendenє Programmsпоказаний istвисновок die abgebildete Konsolenausgabe:консолі:

Bild30_d.PNG

image-1623679163053.png

EtwasЗавершіть fürщось jedesдля Elementкожного inелемента einerу Liste durchführenсписку

DerДля für-jeden-Blockкожного inблоку derкатегорії Kategorieконтролера Steuerungвиконується führtоперація eineдля Operationкожного fürелемента jedesу Elementсписку. inЦей einerблок, Listeнаприклад, aus.друкує Dieserкожен Blockелемент drucktу zumсписку Beispiel jedes Element in der Liste einzeln aus:окремо:

Bild31_d.PNG

DadurchЕлементи werdenв dieцьому Elementeвипадку nichtне ausвидаляються derзі ursprünglichen Liste entfernt.списку.

Sieheтакож auchприклади dieдля Beispieleблоків für die Schleifenabbruchblöckeрозбивки.