小编Pon*_*ngo的帖子

如何使用索引向后枚举Python中的列表(从末尾到开头)

我想迭代从 Digikey api 接收到的数据列表,任何谷歌搜索都没有太多运气,因为该功能enumerate(reversed(part.standard_pricing))不起作用,并且part.standard_pricing由于某种原因您无法逆转类似的事情是需要的:

for b_idx in range(part.standard_pricing, -1, -1):
            print(f"Test at: {b_idx} , Q: {part.standard_pricing[b_idx].break_quantity}")
            if PCountQ >= part.standard_pricing[b_idx].break_quantity:
                parts_df['PRICE_PER_PCB_Q'][idx] = part.standard_pricing[b_idx].unit_price * PCountQ
                break
Run Code Online (Sandbox Code Playgroud)

但范围也不适用于列表......

我想这样做:

for b_idx, price_break in enumerate(part.standard_pricing):
Run Code Online (Sandbox Code Playgroud)

只是从末尾开始part.standard_pricing,让索引减少而不是增加

关于如何以Python方式做到这一点有什么想法吗?

python reverse loops

8
推荐指数
2
解决办法
9616
查看次数

标签 统计

loops ×1

python ×1

reverse ×1