所以我需要檢查一個字串是否是 smth 并將其附加到串列中,但如果它是 smth_else 我需要將它附加到最后一個由 me 附加的元素:
arr = list()
for x in anotherList:
if x == "y":
arr.append(x)
elif x == "z":
#add x to the last element of arr[]
print(arr)
我已經嘗試過arr[len(arr)-1] = x,或者arr[-1] = x這會回傳 IndexError: list index out of range
uj5u.com熱心網友回復:
在添加之前,您需要檢查是否確實存在最后一項:
arr = list()
for x in anotherList:
if x == "y":
arr.append(x)
elif x == "z":
if arr:
arr[-1] = x
else:
arr.append(x)
print(arr)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/531176.html
上一篇:按最小和的順序,numpy陣列
