0
dist=[a,b,c,d,e]
spset=[1,3]
k=[]
for m in range(1,self.n+1):
if m not in spset:
k+=dist[m]
我想做一個列表k,其中包含dist
的所有元素,但索引在spset[]
中的元素除外。我究竟做錯了什麼?錯誤是:爲什麼我在這個python代碼片段中不能迭代float?
k+=dist[m]
TypeError: 'int' object is not iterable
簡而言之:'a_list = [1,2]; a_list + = [3]'導致'a_list'爲'[1,2,3]'。如果你有'3'而不是'[3]',你應該使用'a_list.append(3)'。 – TigerhawkT3