Gibt es eine logische Möglichkeit, über die Listenindizierung nachzudenken?

Was ist die zugrunde liegende Logik oder philosophische Grundlage, um den Unterschied zwischen @ zu verstehemylist[2] undmylist[[2]] im Folgenden

Was ist ein einfacher logischer Weg, um einfache eckige Klammern im Vergleich zu doppelten eckigen Klammern zu verstehen?

> mylist <- list(1, list("a","b","c"))

> mylist[2]
# [[1]]
# [[1]][[1]]
# [1] "a"

# [[1]][[2]]
# [1] "b"

# [[1]][[3]]
# [1] "c"

> mylist[[2]]
# [[1]]
# [1] "a"

# [[2]]
# [1] "b"

# [[3]]
# [1] "c"

Antworten auf die Frage(2)

Ihre Antwort auf die Frage