J'ai été chargé d'empêcher que cela se passe dans un programme en Python, mais franchement je n'ai aucune idée de comment cela est encore possible. Quelqu'un peut-il donner un exemple de comment vous pouvez découper une liste et d'y insérer quelque chose dans celui-ci pour l'agrandir? Grâce
a[:0]
est la "tranche de listea
début avant que tous les éléments et se terminant avant l'index 0", qui est initialement vide tranche (car il n'y a pas d'éléments dans la liste d'origine avant d'indice 0). Si vous définissez à être un non-vide de la liste, qui permettra d'élargir la liste originale avec ces éléments. Vous pouvez aussi faire le même partout ailleurs dans la liste en spécifiant une largeur nulle part (ou un non-zéro de la largeur de la tranche, si vous souhaitez également remplacer les éléments existants):Pour éviter ce phénomène, vous pouvez sous-classe de la builtin liste et puis monter ces méthodes pour des détails, reportez ici