該python程式為什麼有floatobject is not iterable錯誤

2021-04-12 18:06:58 字數 1810 閱讀 1672

1樓:

那是你要遍歷的抄變bai量不是可遍歷的du。如float, int 不是可遍zhi歷的型別,可遍歷的常用型別有字串

dao(str),列表(list),字典(dict),集合(set)你打算變數一個float型別自然會報錯了,如下例子可以說明:

a=3.1415926

for a in a:

pass

這樣就會報和你一樣的錯誤。如果你對a進行強制轉換成str就不會出問題了

2樓:程式設計小菜鳥

根據錯誤可以看出,你對float型別的資料進行索引了例如a = 0.12

print a[0]

就會報這個錯誤.就是說,資料型別錯誤了.

python為什麼報錯typeerror: 'float' object is not iterable

3樓:待依莫言

把錯誤 資訊貼出來,你就貼一段**,誰知道呢?

4樓:匿名使用者

你的locd之類就是一個值你要min一下幹嘛,還是說你以為min是取下舍整數?

從excel裡面讀資料的時候python報錯typeerror: 'float' object is not iterable 80

5樓:風馳電掣

float是浮點資料型別不是可迭代物件,在22行中的row_ydata這個變數是浮點資料型別,應該前面有問題吧,浮點型別本身就沒法迭代不是個容器

python 錯誤提示'long' object is not iterable

6樓:

輸出download_dict[city][puid][dt]看看裡面bai是什麼,應該就du是long。zhi

不是可以用來循

dao環的變數。

不清楚download_dict的結構和你的

專目的。

1,目測download_dict[city][puid][dt]應該是屬一個數字的列表例如[111,222,33333,4444]

所以需要修改download_dict[city][puid][dt]的值或者修改**

2,如果download_dict[city][puid][dt]是一個數字的話例如12345

那就不需要迴圈處理,直接累加到count

該python程式為什麼有'float'object is not iterable錯誤

7樓:戴奇

浮點型的物件不可迭代,肯定是**出現了問題

'python裡為啥說我這個** float' object is not iterable

8樓:匿名使用者

因為s是一個浮點數,而sum用於可迭代物件的求和,所以會報此錯

python錯誤sys.stdin這一行報錯unhandled typeerror asyncfile object is not iterable。**如下

9樓:匿名使用者

除了最後一行改下:

print '\t'.join((user, item, rating, timestamp))

其他沒有問題啊

10樓:馬紅權

python test.py

我也測試了一下,沒有其他錯誤。除了geidianli 指出的錯誤。

為什麼我的python程式顯示typeerror

你的zhou是一維的,但使用的引數確實二維的。為什麼python的group會出現typeerror?20 根據錯誤資訊可知,add 的引數型別不對,應該是一個可迭代的引數,比如list tuple等。可以通過 print type 檢視型別 明明是報的68行的錯,你都沒截到68,怎麼看。pytho...

python程式有什麼好的自動從註釋生成的方法

你可以使用doxygen或者sphinx,現在python文件就是使用sphinx生成的,你可以到官網看一下具體的使用方法。如果解決了您的問題請採納!如果未解決請繼續追問 用sphinx 以win32系統為例,最簡單的安裝方式是在dos下輸入如下 pip install u sphinx 安裝好了之...

Python為什麼那麼火,Python語言為什麼這麼火?

就像電腦一樣,配件都弄齊了,只管裝。邏輯很清晰,不囉嗦。可以很好的指令碼,你用python可以寫個各種編譯c c 的指令碼,方便得很,把檔名複製一下就完事,想怎麼編譯就怎麼編譯。而且加上qt,編個文字互操作程式。左邊留個交付框,右邊全上按鈕,下面最後排上按鈕。左邊功能區,右邊輸入功能鍵,執行功能鍵,...