本篇阅读的代码实现了在列表中寻找符合条件的元素的位置。
本篇阅读的代码片段来自于30-seconds-of-python。
函数接收一个列表和一个判别函数,返回第一个使判别函数为真的元素的下标。
函数使用列表推导式、和来返回中第一个 是判别函数的返回为的元素的索引。
获取迭代器的下一个元素。如果迭代器耗尽,则返回给定的 default,如果没有默认值则触发
返回一个枚举对象。返回的迭代器的方法返回一个元组,里面包含一个计数值(从开始,默认为)和通过迭代获得的值。如果从开始,相当于获取了列表的下标。
类似的,可以实现函数,使用切片形式,将列表倒序。然后使用和倒序后的列表中第一个符合判别函数的元素的位置,计算该元素在原列表中的位置。
领取专属 10元无门槛券
私享最新 技术干货