Comment définir une liste ne contenant que dix éléments?
J'obtiens des noms d'entrée pour une liste en utilisant l'énoncé suivant:
ar = map(int, raw_input().split())
et voudrait limiter le nombre d'entrées qu'un utilisateur peut donner
Après avoir obtenu la liste ar
, vous pouvez supprimer les éléments restants via découper une liste en tant que:
ar = ar[:10] # Will hold only first 10 nums
Si vous souhaitez également générer une erreur si list contient plus d’articles, vous pouvez vérifier sa longueur comme suit:
if len(ar) > 10:
raise Exception('Items exceeds the maximum allowed length of 10')
Remarque: Si vous effectuez le contrôle de longueur, vous devez le faire avant de couper la liste.
Vous pouvez aussi faire quelque chose comme ça.
n = int(input())
a = [None] * n
Il va créer une liste avec la limite n.