Ändra Listelement
Listor är flexibla: du kan lägga till, ta bort eller ändra deras element.
Lägga till element
För att lägga till ett nytt element, tilldela ett värde till ett nytt index eller etikett.
Exempel
12345678# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value with a label test["integer"] <- 23L # Add new value with an index test[[5]] <- "new element" test
När du lägger till med etikett, använd citattecken (t.ex. "integer"
).
Du kan också slå samman två listor med funktionen c()
, som kombinerar dem till en:
123456list1 <- list("first", 10) list2 <- list("second", 20) # Merge lists list12 <- c(list1, list2) list12
Ta bort element
För att ta bort ett element, tilldela NULL
till det.
Exempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Remove element test$logical <- NULL test
Uppdatera element
För att ändra värdet på ett element, tilldela det helt enkelt på nytt.
Exempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Update element test[1] <- "word" test
Swipe to start coding
Du har en lista info
med kursinformation.
Dina uppgifter är:
- Uppdatera det fjärde elementet till
44
(detta kapitel är det 44:e). - Ta bort det tredje elementet (vilket är
1
). - Lägg till ett nytt element med namnet
Level
och värdet'Beginner'
. - Skriv ut den modifierade listan
info
.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain how to access elements in a list by index or label?
What happens if I try to remove an element that doesn't exist in the list?
Can you show more examples of merging lists with different structures?
Awesome!
Completion rate improved to 2.27
Ändra Listelement
Svep för att visa menyn
Listor är flexibla: du kan lägga till, ta bort eller ändra deras element.
Lägga till element
För att lägga till ett nytt element, tilldela ett värde till ett nytt index eller etikett.
Exempel
12345678# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value with a label test["integer"] <- 23L # Add new value with an index test[[5]] <- "new element" test
När du lägger till med etikett, använd citattecken (t.ex. "integer"
).
Du kan också slå samman två listor med funktionen c()
, som kombinerar dem till en:
123456list1 <- list("first", 10) list2 <- list("second", 20) # Merge lists list12 <- c(list1, list2) list12
Ta bort element
För att ta bort ett element, tilldela NULL
till det.
Exempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Remove element test$logical <- NULL test
Uppdatera element
För att ändra värdet på ett element, tilldela det helt enkelt på nytt.
Exempel
12345test <- list(text = "Text", number = 42, logical = TRUE) # Update element test[1] <- "word" test
Swipe to start coding
Du har en lista info
med kursinformation.
Dina uppgifter är:
- Uppdatera det fjärde elementet till
44
(detta kapitel är det 44:e). - Ta bort det tredje elementet (vilket är
1
). - Lägg till ett nytt element med namnet
Level
och värdet'Beginner'
. - Skriv ut den modifierade listan
info
.
Lösning
Tack för dina kommentarer!
single