python錯誤提示long object is not iterable

2021-04-12 18:06:59 字數 2412 閱讀 8309

1樓:

輸出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錯誤

2樓:

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

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

a=3.1415926

for a in a:

pass

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

3樓:程式設計小菜鳥

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

print a[0]

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

這段抓取insta*****的python**有什麼問題,執行提示typeerror: 'nonetype' object is not iterable

4樓:碧血玉葉花

您好,給你點撥一下,你的"-h"傳遞給process了麼?:

python subprocess api裡面有個communicate函式 可以傳遞輸入(stdin)。

給你一個例子,希望你可以理解,test3傳遞了輸入給test1,test1輸出了接收到的引數。

test1:

import sys

input = sys.stdin.read()

sys.stdout.write('received: %s'%input)

test3:

import subprocess

process = subprocess.popen(['python', 'test1.py'], shell=false, stdin=subprocess.pipe)

print process.communicate('how are you?')

領悟一下,獲取process的輸出你會的吧。

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

5樓:風馳電掣

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

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

6樓:待依莫言

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

7樓:匿名使用者

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

python問題**如下,報錯typeerror: 'testiterator' object is not iterable

8樓:匿名使用者

3.0以後,next改為__next__

而且,_iter_改為雙下滑線__iter__

9樓:陽光的雷咩咩

版本不同確實語法都不一樣,最好找一樣的版本學習。

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

10樓:匿名使用者

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

python報錯typeerror: 'float' object is not iterable請問怎麼改?謝謝

11樓:匿名使用者

data=np.array[float(i.split(',')[0])/0.1 for i in open(newfiles).readlines()]

python執行錯誤TypeError unsupport

image x1 sys.argv 2 image y1 sys.argv 3 image x2 sys.argv 4 image y2 sys.argv 5 python執行錯誤typeerror unsupported operand type s for str and str 試試了你的 沒...

PHP執行提示錯誤

因為 db type 是大寫的,應該是個常量。如果沒猜錯的話,你在 require 之前沒有定義 db type,但 root 被定義了。你查詢一下之前應該有 define root home u273580709 public html 這樣的語句。在這句之後新增 define db type m...

python if語句語法錯誤,python語法錯誤

else 後面只帶冒號 if hours 40 else python語法錯誤 10 換成i 試一試啊。這是什麼編輯器,看著還不錯啊?這個應該是字典型別吧,要用大括號 python else 只要寫else就提示語法錯誤,菜鳥很糾結啊 參考下我這個 idle的縮排好奇怪 感興趣的話可以瞭解下ipyt...