Python錯誤:TypeError, 'int' object is not iterable

使用如下代碼,出現這個錯誤

d = [1, 2, 3, 4, 5]
s = [i+1 for i in len(d)]

這是因爲len(d)返回的是int類型的對象

print(type(len(d))) #可以看到對象類型

int類型對象不可迭代,所以會出現錯誤,可以改爲

d = [1, 2, 3, 4, 5]
s = [i+1 for i in range(len(d))]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章