Возможно ли исправить размер списка в python, чтобы, если список содержит больше этого, он выдавал ошибку

#python #python-3.x

#python #python-3.x

Вопрос:

 n = int(input()) #fixed length
l = input().split()
  

список, который я хочу, должен быть предоставлен в виде ввода в одну строку, поэтому я не знаю, как range поможет??

Комментарии:

1. Вы вообще редактируете данные? Если нет, просто используйте кортеж, потому что он неизменяем!

2. Вы случайно не ищете maxsplit аргумент для split() ?

3. Звучит как проблема XY. Что вы пытаетесь решить с помощью этого?

Ответ №1:

Проверьте длину с помощью len() и вызовите ошибку.

 if len(l)>n:
    raise Exception('Please give only {} inputs'.format(n))
  

Ответ №2:

Вы можете использовать len для определения размера списка или кортежа.

 if len(l) > n: # assuming n is the max size 
    print("List too large")