我想迭代从 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方式做到这一点有什么想法吗?