Списки
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::
WirМы bezeichnenназовем dieseэтот Liste alsсписок ["alpha"«alpha», "beta"«beta», "gamma"«gamma»].
DiesНиже zeigtпоказано dieсоздание Erstellung einer Liste von списка Zahlenчисел:
SoТак wirdсоздается eine Liste von список Farbenцветов erstellt::
EsХотя istэтот wenigerвариант üblich,и aberвстречается möglich,не eineтак Listeчасто, mitможно Wertenсоздать unterschiedlichenсписок Typsзначений zuразных erstellen:типов:
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»] ([«очень», «очень», «очень»]).
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.элемента.
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:элемента:
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:слов:
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»]).
DasРезультатом Ergebnisвыполнения desследующего Folgendenблока, istнаходящего положение последнего экземпляра элемента, будет 3, weilт. к. dasпоследнее letzteслово Auftreten«sehr» vonв "sehr" in списке Wörter стоит anна Position 3 ist.3 месте.
WennЕсли dasэлемент Elementне nirgendwoвстречается inв derсписке, Listeрезультатом vorkommt,выполнения istблока das Ergebnis der Wertбудет 0, wieкак inв diesemследующем Beispiel:примере:
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 (цвета):
DerСледующий folgendeблок Blockсодержит erhältсиний dieцвет, Farbeт. к. Blau,он weilявляется esвторым dasэлементом zweiteв Element in der Liste istсписке (vonесли linksсчитать beginnend gezählt)слева):
DieserЭтот erhältблок Grün,содержит weilзеленый esцвет, dasт. к. zweiteон Elementявляется istвторым элементом (vomесли rechtenсчитать Ende aus gezählt)справа):
DieserЭтот erhältблок dasсодержит ersteпервый Element,элемент — Rot:красный цвет:
DiesЭтот erhältблок dasсодержит letzteпоследний Element,элемент — Gelb:желтый цвет:
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.цвет.
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:список:
DiesesВ Beispielэтом setztпримере die Variable переменной erster Buchstabe (первая буква) присваивается aufзначение "alpha"«alpha», undостальные lässt die restliche Buchstabenбуквы (["beta"«beta», "gamma"«gamma»]) inостаются derв Liste.списке.
EntfernenУдаление einesэлемента Eintragsсписка
WennЕсли duв imвыпадающем Dropdown-Menüменю выбрать entfernen (удалить), wählst,выступ verschwindetна dieблоке Naseслева links vom Block:исчезает:
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:подсписка:
InВ diesemэтом Beispielпримере wirdсоздается eineновый neue Liste список erster Buchstabe (первая буква) erstellt.. DieseЭтот neueновый Listeсписок hatсодержит zweiдва Elemente:элемента: ["alpha"«alpha», "beta"«beta»].
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.элемент.
DieЗначение Bedeutungпунктов derвыпадающего einzelnenменю Dropdown-Optionenсм. findestв duпредыдущем im vorherigen Abschnitt.разделе.
DasВ folgendeследующем Beispielпримере bewirktвыполняются zweiдва Dinge:действия:
DieСоздаетсяListeсписок Wörter (слова) с 3 элементами: [«sehr», «sehr», «sehr»] ([«очень», «очень», «очень»]).- Третий элемент списка заменяется на «gut» («хорошо»). Новым значением переменной Wörter
wird mit 3 Elementen erstellt:является ["sehr"«sehr»,"sehr"«sehr»,"sehr"«gut»]. Das dritte Element in der Liste wird durch "gut" ersetzt. Der neue Wert vonWörterist(["sehr"«очень»,"sehr"«очень»,"gut"«хорошо»]).
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::
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:действия:
DieСоздаетсяListeсписок Wörter (слова) с 3 элементами: [«sehr», «sehr», «sehr»] ([«очень», «очень», «очень»]).- Третий элемент списка заменяется на «gut» («хорошо»). Таким образом, новым значением переменной Wörter
wird mit 3 Elementen erstellt:является ["sehr"«sehr»,"sehr"«sehr»,"sehr"«gut»] ([«очень», «очень», «хорошо»]). DasВdritteначалоElementспискаinвставляетсяderсловоListe«Sei»wird(«будь»).durchТаким"gut"образом,ersetzt.окончательнымDerзначениемneue Wert vonпеременной Wörterist somitбудет ["sehr"«Sei»,"sehr"«sehr»,"gut"].Das Wort "Sei" wird am Anfang der Liste eingefügt. Der endgültige Wert vonWörterist somit ["Sei"«sehr»,"sehr"«gut»] ([«Будь»,"sehr"«очень»,"gut"«очень», «хорошим»]).
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:ограничителя:
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:разделителя:
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:выводятся показанные данные:
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:списка:
DadurchПри werdenэтом dieиз Elementeисходного nichtсписка ausэлементы derне ursprünglichen Liste entfernt.удаляются.
SieheСм. auchтакже dieпримеры блоков Beispieleдля fürвыхода dieиз Schleifenabbruchblöckeцикла.