2025-09-10:仓库迁移
This commit is contained in:
24
4.迭代器与生成器/1.手动访问迭代器中的元素.py
Normal file
24
4.迭代器与生成器/1.手动访问迭代器中的元素.py
Normal file
@@ -0,0 +1,24 @@
|
||||
from scipy.stats import trim1
|
||||
|
||||
if __name__ == "__main__":
|
||||
items = [1, 2, 3]
|
||||
items = iter(items)
|
||||
# 如果需要访问可迭代对象中的元素,可以使用next函数
|
||||
while True:
|
||||
item = next(items, None)
|
||||
|
||||
if item is not None:
|
||||
print(item)
|
||||
else:
|
||||
break
|
||||
|
||||
# next函数的第一个参数是一个可迭代对象,第二个参数是None,是没有元素的时候的返回值
|
||||
|
||||
# 如果不限制迭代器在没有元素后的返回值,迭代器在迭代结束后会抛出一个StopIteration的错误
|
||||
while True:
|
||||
try:
|
||||
item = next(items)
|
||||
except StopIteration:
|
||||
print("没东西了")
|
||||
break
|
||||
|
Reference in New Issue
Block a user