2016-11-19 9 views
1

Как установить список, содержащий только до десяти элементов?Ограничить длину списка Python

Я получения имен ввода для списка с помощью следующего оператора:

ar = map(int, raw_input().split()) 

и хотел бы ограничить количество входов пользователь может дать

+0

Вы хотите предотвратить пользователя или сказать им впоследствии, что их было слишком много? Или просто игнорируйте дополнительные значения, возможно, сообщив, что вы это сделали? –

+4

Почему вы конвертируете в целое число, когда хотите вводить имена ??? –

ответ

3

После получения ar списка, вы можете отбросить остальные детали через список нарезка как:

ar = ar[:10] # Will hold only first 10 nums 

в случае, если вы также хотите поднять эр ROR, если список содержит больше деталей, вы можете проверить его длина, как:

if len(ar) > 10: 
     raise Exception('Items exceeds the maximum allowed length of 10') 

Примечание: В случае, если вы делаете чек длины, вы должны сделать это прежде, чем нарезка список.

 Смежные вопросы

  • Нет связанных вопросов^_^