是否有库或推荐的方法在 Python 中创建迭代器管道?
例如:
>>>all_items().get("created_by").location().surrounding_cities()
我还希望能够访问迭代器中对象的属性。在上面的例子中,all_items()
返回项目的迭代器,并且项目具有不同的创建者。
The .get("created_by")
然后返回项目(是人)的“created_by”属性,然后location()
返回每个人的城市,然后通过管道将其发送到surrounding_cities()
,它返回每个位置的所有周边城市的迭代器(因此最终结果是周边城市的一个大列表)。
你不只是处理一个迭代器吗?在 Python 中使用迭代器的自然方法是 for 循环:
for item in all_items():
item.get("created_by").location().surrounding_cities()
还有其他可能性,例如列表理解,这可能更有意义,具体取决于您正在做什么(如果您尝试生成列表作为输出,通常更有意义)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)