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 in einer Variablen namens именем Buchstaben (буквы) abgelegt::

Bild1_ru.PNG

WirМы bezeichnenназовем dieseэтот Liste alsсписок ["alpha"«alpha», "beta"«beta», "gamma"«gamma»].

DiesНиже zeigtпоказано dieсоздание Erstellung einer Liste von списка Zahlenчисел:

Bild2_ru.PNG

SoТак wirdсоздается eine Liste von список Farbenцветов erstellt::

Bild3_ru.PNG

EsХотя istэтот wenigerвариант üblich,и aberвстречается möglich,не eineтак Listeчасто, mitможно Wertenсоздать unterschiedlichenсписок Typsзначений zuразных erstellen:типов:

Bild4_ru.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"«sehr», "sehr"«sehr», "sehr"«sehr»] ([«очень», «очень», «очень»]).

Bild5_ru.PNG

PrüfenПроверка derдлины Länge einer Listeсписка

ist leer (пустой)

DerЗначение Wert eines блока ist leer (пустой)-Blocks ist  является wahrистиной, wennесли seineон Eingabeсодержит dieпустой leereсписок, Liste ist, und и falschложью, 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.элемента.

Bild6_ru.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:элемента:

Bild7_ru.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:слов:

Bild8_ru.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«sehr» vonстоит "sehr"в amначале Anfangсписка der Wortliste stehtслов (["sehr"«sehr», "sehr"«sehr», "sehr"«sehr»]).

Bild9_ru.PNG

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

Bild10_ru.PNG

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

Bild11_ru.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_ru.PNG

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

Bild13_ru.PNG

DieserЭтот erhältблок Grün,содержит weilзеленый esцвет, dasт. к. zweiteон Elementявляется istвторым элементом (vomесли rechtenсчитать Ende aus gezählt)справа):

Bild14_ru.PNG

DieserЭтот erhältблок dasсодержит ersteпервый Element,элемент — Rot:красный цвет:

Bild15_ru.PNG

DiesЭтот erhältблок dasсодержит letzteпоследний Element,элемент — Gelb:желтый цвет:

Bild16_ru.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.цвет.

Bild17_ru.PNG

AbrufenВызов undи Entfernenудаление eines Elementsэлемента

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

Bild18_ru.PNG

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

Bild19_ru.PNG

EntfernenУдаление einesэлемента Eintragsсписка

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

Bild20_ru.PNG

DamitПервый wirdэлемент dasиз erste Element aus списка Buchstaben entfernt. удаляется.

EineВызвать Subliste abrufenподсписок

Der Block Блок aus Liste … Subliste abrufen (вызвать из списка... 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:подсписка:

Bild21_ru.PNG

Bild22_ru.PNG

InВ diesemэтом Beispielпримере wirdсоздается eineновый neue Liste список erster Buchstabe (первая буква) erstellt.. DieseЭтот neueновый Listeсписок hatсодержит zweiдва Elemente:элемента: ["alpha"«alpha», "beta"«beta»].

Bild23_ru.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.элемент.

Bild24_ru.PNG

DieЗначение Bedeutungпунктов derвыпадающего einzelnenменю Dropdown-Optionenсм. findestв duпредыдущем im vorherigen Abschnitt.разделе.

DasВ folgendeследующем Beispielпримере bewirktвыполняются zweiдва Dinge:действия:

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

Bild25_ru.PNG

ElementeВставка anэлементов einerв bestimmtenопределенное Stelleместо in eine Liste einfügenсписка

Der Блок in Liste ... einfügen bei (вставить в список … на место)-Block вызывается wirdчерез überвыпадающее dasменю Dropdown-Menü des блока in Listeзаменить ... ersetzeв списке-Blocks aufgerufen::

Bild26_ru.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 (слова) с 3 элементами: [«sehr», «sehr», «sehr»] ([«очень», «очень», «очень»]).
  2. Третий элемент списка заменяется на «gut» («хорошо»). Таким образом, новым значением переменной Wörter wird mit 3 Elementen erstellt: является ["sehr"«sehr», "sehr"«sehr», "sehr"«gut»] ([«очень», «очень», «хорошо»]).
  3. DasВ dritteначало Elementсписка inвставляется derслово Liste«Sei» wird(«будь»). durchТаким "gut"образом, ersetzt.окончательным Derзначением neue Wert von переменной Wörter ist somit будет ["sehr"«Sei», "sehr"«sehr», "gut"].
  4. Das Wort "Sei" wird am Anfang der Liste eingefügt. Der endgültige Wert von Wörter ist somit ["Sei"«sehr», "sehr"«gut»] ([«Будь», "sehr"«очень», "gut"«очень», «хорошим»]).

Bild27_ru.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:ограничителя:

Bild28_ru.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 Блок erstelle Text aus Liste (создать текст из списка) fügtсоздает eineиз Listeсписка mitединый Hilfeтекст einesпри Trennzeichensпомощи zu einem einzigen Text zusammen:разделителя:

Bild29_ru.PNG

ImВ obigenвышеприведенном Beispielпримере wirdвозвращается einновый neuerтекст Textсо mitзначением dem Wert zurückgegeben: "«311-555-2368"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_ru.PNG

Konsole_ru.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_ru.PNG

DadurchПри werdenэтом dieиз Elementeисходного nichtсписка ausэлементы derне ursprünglichen Liste entfernt.удаляются.

SieheСм. auchтакже dieпримеры блоков Beispieleдля fürвыхода dieиз Schleifenabbruchblöckeцикла.