Wir wissen, dass eine Liste eine Datenstruktur ist, mit der Daten linear gespeichert werden und die Elemente der mehreren Datentypen unterstützt werden.
Erstellen
Listen können mit der Funktion List () erstellt werden.
Syntax:
list_object = list (Werte…)
Wo:
Werte sind die Elemente, die durch Komma getrennt werden.
Beispiel 1:
#create Liste für Früchte
Früchte = Liste (23,4,43,3,4)
drucken (Früchte)
Ergebnis:
Es ist auch möglich, eine verschachtelte Liste zu erstellen.
Beispiel 2:
In diesem Beispiel erstellen wir drei verschachtelte Listen.
#create Liste für Früchte
fruits = list (apples = list (34,45), mangoes = list (14,35), guava = list (12,34))
drucken (Früchte)
Ergebnis:
Zugang
Wir können mit den Indexpositionen auf die Werte in der Liste zugreifen.
Um auf das einzelne Element zuzugreifen, können wir die Indexposition direkt angeben.
In der R -Sprache beginnt die Indexierung für jede Datenstruktur mit 1.
Syntax:
list_object [index]
WO: List_Object ist die Liste und Index an, die die Indexposition angeben.
Beispiel 1:
In diesem Beispiel geben wir die Elemente basierend auf der Indexposition zurück.
#create Liste für Früchte von 100 bis 104
FRUITS = LISTE (100.101.102,103,104)
#GET SCHWERE ELEMENT VON OFFEN
print (paste ("zweites Element:", Früchte [2]))
#GET FÜNFTE ELEMENT VON FRUITS
print (paste ("fünfte Element:", Früchte [5]))
#GET ERSTE ELEMENT VON OFFEN
print (paste ("Erstes Element:", Früchte [1]))
Ergebnis:
Beispiel 2:
In diesem Beispiel zugreifen wir auf die Elemente aus den verschachtelten Listen.
Wir müssen die Listenposition zuerst und nach der Elementposition in einer Liste angeben.
Syntax:
liat_object [[list_position]] [element_position]
#create Liste für Früchte
fruits = list (apples = list (34,45), mangoes = list (14,35), guava = list (12,34))
#GET Erstes Element aus Früchten - Mangosliste
print (paste ("Erstes Element aus der zweiten Liste:", Früchte [[2]] [1]))
#GET ERSTES ELEMENT AUS FURITS - GUAVA LISTE
print (paste ("Erstes Element aus der dritten Liste:", Früchte [[3]] [1]))
#GET SCHWERE ELEMEL VON FRUITS - APPLES LISTE
print (paste ("zweites Element aus der ersten Liste:", Früchte [[1]] [2]))
Ergebnis:
Wir greifen Folgendes zu:
Es ist auch möglich, auf die Elemente aus dem verschachtelten Listenobjekt zugreifen.
Syntax:
list_object $ list_name
Beispiel:
In diesem Beispiel zugreifen wir auf die Äpfel und Mangos verschachtelten Listen.
#create Liste für Früchte
fruits = list (apples = list (34,45), mangoes = list (14,35), guava = list (12,34))
#GETEN SIE DIE APPLE NESTE LISTE
drucken (Früchte $ Äpfel)
#Get die Mangos verschachtelte Liste
drucken (Früchte $ mangos)
Ergebnis:
Mit dem vorherigen Szenario können wir über die Indexposition auch ein bestimmtes Element aus der verschachtelten Liste erhalten.
Syntax:
list_object $ list_name [index]
Beispiel:
Holen Sie sich die zweiten Elemente aus den Äpfeln und Mangos verschachtelten Listen.
#create Liste für Früchte
fruits = list (apples = list (34,45), mangoes = list (14,35), guava = list (12,34))
#Greifen Sie das zweite Element aus der Liste verschachtelter Liste
Druck (Früchte $ Äpfel [2])
#Greifen Sie das zweite Element aus der Mangos verschachtelten Liste
Druck (Früchte $ mangos [2])
Ergebnis:
Wir können sehen, dass das zweite Element von beiden verschachtelten Listen zurückgegeben wird.
Ändern
Wir können die Werte in der Liste mit den Indexpositionen ändern.
Um auf das einzelne Element zuzugreifen, können wir die Indexposition direkt angeben.
In der R -Sprache beginnt die Indexierung für jede Datenstruktur mit 1. Daher können wir den Wert an einer bestimmten Indexposition zuweisen.
Syntax:
list_object [index] = updated_element
Wo: list_object ist die Liste und der Index Geben Sie die Indexposition an, um das aktualisierte Element festzulegen.
Beispiel 1:
In diesem Beispiel aktualisieren wir die zweite und fünfte Elemente auf 100.
#create Liste für Früchte
FRUITS = LISTE (34,45,43,14,31)
#Update Second Element bis 100
Früchte [2] = 100
#Update Fünfter Element bis 200
Früchte [5] = 200
drucken (Früchte)
Ergebnis:
Wir können sehen, dass die zweite und fünfte Elemente auf 100 aktualisiert werden.
Beispiel 2:
In diesem Beispiel aktualisieren wir Folgendes:
#create Liste für Früchte
fruits = list (apples = list (34,45), mangoes = list (14,35), guava = list (12,34))
#Update das zweite Element in der applungsgeschachtelten Liste bis 100
Früchte $ Äpfel [2] = 100
#Update das zweite Element in Mangos verschachtelten Liste bis 200
Früchte $ mangos [2] = 200
drucken (Früchte)
Ausgang:
Wir können sehen, dass die Werte aktualisiert werden.
Wir können sehen, dass die Werte aktualisiert werden.
Löschen
Es ist möglich, eine gesamte Liste zu löschen, indem sie NULL zugewiesen wird.
Syntax:
list_object = null
Wo:
List_Object ist die Liste
Beispiel:
In diesem Beispiel löschen wir die FRUITS -Liste.
#create Liste für Früchte
fruits = list (apples = list (34,45), mangoes = list (14,35), guava = list (12,34))
#Delete Früchte
Früchte = NULL
drucken (Früchte)
Ergebnis:
Wir können sehen, dass die Liste nicht mehr existiert.
Es ist auch möglich, eine bestimmte Liste in einer Liste zu löschen.
Beispiel:
Löschen Sie die verschachtelte Liste der Äpfel.
#create Liste für Früchte
fruits = list (apples = list (34,45), mangoes = list (14,35), guava = list (12,34))
#Delete Äpfel verschachtelte Liste
Früchte $ apples = null
drucken (Früchte)
Ergebnis:
Wir können sehen, dass die verbleibenden Elemente gedruckt werden.
Abschluss
In diesem Tutorial in dieser Liste () haben wir gesehen, wie man Listen und verschachtelte Listen mithilfe der Funktion "List ()) erstellt. Um auf die Elemente aus der Liste zuzugreifen, haben wir die Indexposition verwendet. In der verschachtelten Liste verwendeten wir den Namen verschachtelter Liste. Es ist möglich, ein bestimmtes Element in einer Liste mithilfe der Indexposition zu aktualisieren. Zuletzt haben wir den Löschvorgang besprochen. Es ist möglich, die gesamte Liste oder ein bestimmtes Element in einer Liste zu löschen, indem Sie sie auf NULL einstellen.