爲什麼程序只取得列表中的第一個數字並忽略其他數字,從而創建一個空列表。程序忽略第一個數字後的所有數字
這發生在每個功能爲循環。
cars=[23.11,1531,'volvo','BMW']
def price(CAR):
num=[]
strings=[]
for i in CAR:
if isinstance(i,float)or isinstance(i,int):
num.append(i)
elif isinstance(i,str):
strings.append(i)
else:
pass
return num,strings
print(price(cars))
([23.11], [])
我沒有看到代碼的問題,我只是複製粘貼你的代碼在我的機器,並按預期運行完美。 –