我想找到包含int,float和str類型的列表的意思。當我迭代並打印每個項目時,代碼就可以工作。「浮動」的對象是不可迭代的
mylist = ["hello", 89.21, -3, "goodbye", 21, 0.0056, -12.34, "thank you", "please", 999.44409]
newlist = []
for i in mylist:
print(i)
,其結果是
hello
89.21
-3
goodbye
21
0.0056
-12.34
thank you
please
999.44409
但後來當我嘗試在操作每一個「我」,它給我的錯誤「類型錯誤:‘浮動’對象不是可迭代」。我試圖迭代每個項目,而不是每個字符。
for i in mylist:
if type(i)== int or type(i)== float:
newlist += i
任何人都可以引導我走向正確的方向嗎?