0
我有一個大的商品列表(並且該列表有時可容納100萬件商品)。現在我想根據每個項目的長度過濾此列表中的元素。即我想添加小於7個字符或大於24個字符的項目。這是我寫的代碼是:根據商品的長度從列表中選擇商品
returnNumbers //the list that holds million items
for num in returnNumbers:
if((len(num)<7 or len(num)>24)):
invalidLengthNumbers.append(num);
不知道是否有這樣做的更好的方法,如去直通百萬的項目是時間服用。
+1。順便說一句,否定'if len(num)<7或len(num)> 24'將是'如果不是7 <= len(num)<= 24「。我發現稍微更可讀... – mata
@mata:確實;否定給了我們一次連鎖和只調用len()的機會。謝謝。 –