Source: Scratch Wiki en français
Les listes sont des outils permettant de regrouper plusieurs variables dans le même espace. Ces listes sont modifiables à tout moment et permettent, comme leur nom l'indique, de faire des "listes" : liste des joueurs bannis, liste des possibilités de réponse d'un quiz, liste de noms des niveaux d'un jeu etc... Les listes ne peuvent pas être stockées sur le Cloud comme les variables, mais elles peuvent être de deux types différents, comme pour celles-ci :
Liste globale (par défaut)
Les listes globales sont les listes qui sont créées si on ne modifie aucun paramètre. Elles sont modifiable via des blocs depuis chaque sprite.
Liste propre à un sprite (variable locale)
Les listes propres à un sprite sont créées lorsque la case "pour ce sprite uniquement" est cochée. Celles-ci ne sont modifiable que dans l'interface du sprite qui était ouverte lors de la création de la liste. Les autres sprites ne pourront donc pas modifier le contenu de ces variables.
Quelles différences ?
La seule différence est qu'une liste globale s'applique à chaque sprite, tandis qu'une liste propre à un sprite est, comme son nom l'indique, attribuée à un unique sprite.
Comment choisir si une liste est locale ou globale ?
Lors de la création d'une liste, sous la zone permettant d'entrer le nom de la liste se trouve deux options : "Pour tous les sprites" et "Pour ce sprite uniquement". Cocher la première option permettra de créer une liste globale alors que l'autre créera une liste propre au sprite sélectionné.
Comment changer le type de liste ?
Les listes ne peuvent malheureusement pas changer de type. Vous pouvez seulement changer le nom de la liste en faisant un clic droit dessus et en sélectionnant "Renommer" ou alors glisser un bloc de liste contenant une liste propre à un sprite vers un autre sprite pour qu'il crée une autre liste du même nom mais propre à celui-ci.
Si vous voulez changer le type d'une liste, vous serez contraint de la supprimer puis de la recréer.