rez*_*zzz 6 python reverse list
对于列表k1 = [31.0,72,105.0,581.5,0,0,0],我想将例如100的常量添加到反向列表中的第一个非零元素.这就是我想要的:newk1 = [0,0,0,681.5,105,72,31]作为Python的初学者,我无法弄明白.请你帮助我好吗.那是我的代码:
k1=[31.0, 72, 105.0, 581.5, 0, 0, 0]
Inverselist=[]
for i in range(len(etack1)):
Inverselist.append(etack1[-(i+1)])
print("Inverselist", Inverselist)
newk1=Inverselist
run_once = 0
while run_once < 1:
for j in range(len(newk1)):
if newk1[j-1]>0:
newk1[j-1]=newk1[j-1]+100
run_once = 1
break
print("Newk1", newk1 )
Run Code Online (Sandbox Code Playgroud)
我想你是在思考这个:
首先,反转列表:
inverselist = k1[::-1]
Run Code Online (Sandbox Code Playgroud)
然后,替换第一个非零元素:
for i, item in enumerate(inverselist):
if item:
inverselist[i] += 100
break
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7967 次 |
| 最近记录: |