在使用enumerate
函數(shù)時(shí),我們可以通過(guò)在循環(huán)中加入判斷條件來(lái)進(jìn)行篩選。具體的做法是,在enumerate
函數(shù)中的第一個(gè)參數(shù)中傳入要遍歷的列表或迭代器,在第二個(gè)參數(shù)中傳入判斷條件。以下是一個(gè)示例代碼:
lst = [1, 2, 3, 4, 5]
for index, value in enumerate(lst):
if value > 3:
print(index, value)
輸出結(jié)果為:
3 4
4 5
在上述代碼中,enumerate
函數(shù)會(huì)將lst
中的元素依次取出并返回元素的索引以及值。然后通過(guò)添加if
語(yǔ)句,我們可以對(duì)取出的值進(jìn)行判斷,從而篩選出滿足條件的元素進(jìn)行處理。