taille de la liste Python

Vous ne pouvez pas affecter des éléments à une liste à des positions qui n’existent pas. En effet, les listes sont indexées à partir de zéro et les nouvelles positions d’index incrémentent de un à chaque fois qu’un élément est ajouté à une liste.

Cela signifie que si vous souhaitez ajouter des éléments à une position particulière dans une liste , il doit y avoir une valeur d’espace réservé à cette position.

Dans ce guide, nous expliquons comment initialiser une liste de taille n en Python. Nous passons en revue un exemple de la façon de procéder afin que vous puissiez initialiser des listes avec des tailles personnalisées dans vos programmes.

Python : initialiser la liste de taille N à l’aide de la multiplication

Nous allons créer une application de classement qui suit les positions des gagnants d’un tournoi de mathématiques. Ce classement affichera les huit derniers élèves du tournoi.

Les élèves sont ajoutés par ordre décroissant. En effet, le premier étudiant de la liste est le gagnant et le huitième étudiant est à la huitième place.

Pour commencer, créer une liste vide en Python :

Ce code crée un objet de liste avec huit valeurs. Chacune des valeurs de la liste sera égale à Aucun.

Notre code renvoie notre liste de valeurs Aucun :

81 % des participants ont déclaré qu’ils se sentaient plus confiants dans leur perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

La valeur Aucun ne peut être remplacé avec n’importe quelle valeur par défaut que vous voulez. Par exemple, vous pouvez faire de chaque valeur par défaut une chaaîne ("‚") vide, le nombre zéro (0) ou autre chose.

Le quart de finale vient de se terminer et deux concurrents ont été éliminés. Les concurrents suivants peuvent désormais être ajoutés à notre classement :

  • Tchad (septième place)
  • Eileen (huitième place)

Pour ajouter ces étudiants à notre liste, nous utilisons la notation de devoir :

Nous définissons la valeur de l’élément à la position 7 à Eileen et la valeur à la position 6 à Chad. En effet, les listes sont indexées à partir de zéro. Le premier élément de notre liste a la valeur 0 et le dernier élément a la valeur 7. Cela signifie qu’Eileen est la dernière dans notre liste et Chad est avant-dernier.

Ensuite, écrivons une boucle "for‚" qui affiche toutes les positions dans notre classement et les personnes qui occupent actuellement cette position :

Nous utilisons un instruction range() pour créer une liste de valeurs comprises entre 0 et la longueur du "leaderboard‚" liste. Cela nous permet de parcourir notre liste d’étudiants dans le classement tout en gardant une trace de chaque position.

Dans notre boucle, nous vérifions si la valeur à une position particulière dans la liste est égale à Aucun. Si ce n’est pas le cas, la valeur à cette position est affectée à la variable "valeur". Sinon, la valeur "TBD" est affecté à la variable "valeur‚".

Ensuite, nous imprimons la valeur de la "valeur‚" variable. Nous imprimons également la valeur de "l" un de plus. C’est parce que les listes sont indexées à partir de zéro et pour afficher un rang, nous devons ajouter un à cette valeur. Sinon, notre classement commencerait à partir de zéro.

Exécutons notre code et voyons ce qui se passe :

Notre code imprime d’abord une liste de valeurs None. Ensuite, notre code attribue des valeurs aux deux derniers éléments de notre liste. Enfin, notre code imprime les positions dans notre classement.

Python : Initialiser la liste de taille N en utilisant range()

On peut initialiser une liste de taille n en utilisant un range( ). La différence entre l’utilisation d’une instruction range() et la méthode None est qu’une instruction range() créera une liste de valeurs entre deux nombres . Par défaut, range() crée une liste de 0 à une valeur particulière.

Laissons initialiser notre liste de classement à l’aide d’un range()< Déclaration /code> :

L’instruction range() crée une séquence de valeurs entre 0 et 7. Nous convertissons cette séquence en une liste afin de pouvoir l’itérer. Ceci n’est nécessaire qu’en Python 3 .

Notre code renvoie une nouvelle liste avec huit valeurs :

Conclusion

Vous pouvez initialiser une liste d’une taille personnalisée en utilisant soit une multiplication, soit une instruction range() .

La méthode de multiplication est la meilleure si vous souhaitez initialiser une liste avec les mêmes valeurs. Une instruction range() est un bon choix si vous voulez qu’une liste contienne des valeurs dans une plage particulière.

Maintenant vous avez les compétences nécessaires pour initialiser un Python liste de taille n comme un expert !

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method