python-3.x - 枚举范围
问题描述
我有两个 numpy 数组(my_numpy_array_1
和my_numpy_array_2
)。我想遍历两者,得到相应的索引和值。
我的问题是我需要在迭代时设置起始索引my_numpy_array_2
,如果idx_data_2
大于0。
如何枚举范围,如下面的代码(但下面的代码示例不起作用)?
idx = 0
for idx_data_1, val_data_1 in np.ndenumerate(my_numpy_array_1):
# How can I do this using a new start index (idx), when re-entering for loop?
idx_data_2, val_data_2 = (min(enumerate(range (idx, my_numpy_array_2.size, 1),
key=lambda x: abs(x[1] - val_data_1)))
if idx_data_2 > 0:
idx = idx_data_2 + 1
解决方案
推荐阅读
- reactjs - React Native Gifted Chat 懒加载器
- javascript - Three.js:如何正确添加envMap?
- php - PHP:在mysql中按时间戳顺序从多个表中获取数据
- javascript - 将一个类添加到第二个下一个兄弟类或第二个前一个兄弟类
- c# - HttpResponeMessage 返回 401(未经授权)
- java - Android 10 / Android Q 上的 Realm 始终返回 null
- php - 在 if/-then-else 语句中插入行
- graphql - FastAPI + GraphQL 出现错误 NoneType is callable when raise Exception
- ruby-on-rails - prune_strategy 在 capybara-screenshot 中不起作用,带有屏幕截图的文件夹不会自动清除
- php - 配置作曲家使用带前缀的类名