Indexing 根据另一个列表的索引替换列表中的元素
这是我的代码: 时间是一个列表,其值范围为60到900,间隔为60。 PAR_2是我要修改的列表。当时间=60或60的倍数时,PAR_2中的值应替换为固定量(50) 您可以这样做:Indexing 根据另一个列表的索引替换列表中的元素,indexing,replace,Indexing,Replace,这是我的代码: 时间是一个列表,其值范围为60到900,间隔为60。 PAR_2是我要修改的列表。当时间=60或60的倍数时,PAR_2中的值应替换为固定量(50) 您可以这样做: for i in range(len(PAR_2)): try: if time[i] % 60 == 0: PAR_2[i] = 50 except IndexError: break 您的示例存在缺陷和/或误导性,因为121(或61、62、122)不是60的倍数。谢谢@Rfroes87,您的代码向
for i in range(len(PAR_2)):
try:
if time[i] % 60 == 0:
PAR_2[i] = 50
except IndexError: break
您的示例存在缺陷和/或误导性,因为121(或61、62、122)不是60的倍数。谢谢@Rfroes87,您的代码向前迈进了一步,但我希望PAR_2等于50,整个序列介于60和90之间,而不仅仅是60。对于范围(len(PAR_2))中的I,我不清楚
interval=list(范围(0900,60)):try:if-time[I]==interval[I]:PAR_2[i:i+30]=50除了indexer:break
我做了一些改进,但是现在我只替换区间的第一个元素(0),同时我还想替换60、120等等
time PAR_2
60 50
61 50
62 50
.. 50
90 346
91 345
91 345
... 495
120 50
121 50
122 50
for i in range(len(PAR_2)):
try:
if time[i] % 60 == 0:
PAR_2[i] = 50
except IndexError: break