#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")