2016-11-19 5 views
1

최대 10 개의 요소 만 포함하는 목록을 어떻게 설정합니까? 당신은 할 수 있습니다파이썬 목록의 길이 제한

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

와 사용자가 ar 목록을받은 후

+0

사용자를 방지 하시겠습니까? 아니면 나중에 값이 너무 큽니까? 아니면 그냥 여분의 값을 무시하고 아마도 그렇게했다는 메시지를 전하십시오. –

+4

왜 이름을 입력 할 때 정수로 변환합니까 ??? –

답변

3

을 줄 수있는 입력의 수를 제한하고 싶습니다 :

나는 다음 문을 사용하여 목록을 입력 이름을 얻을 수있어 경우

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

당신은 또한 어를 제기 할 : 같이 슬라이스 목록을 통해 나머지 항목을 삭제

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

참고 : ROR 목록에 더 많은 항목이있는 경우, 확인할 수는 같은 길이의이 길이 체크를하고 있습니다 경우에, 당신은 목록을 깔끔히 전에 확인해야합니다.