2016-11-19 99 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') 

注:如果您正在長度檢查,需要切片列表之前做出來。