編寫一個程序,該程序根據該元素的數據類型獲取列表併爲列表中的每個元素輸出消息。基本Python循環和追加
您的程序輸入將始終是一個列表。對於列表中的每個項目,測試其數據類型。如果該項目是一個字符串,將其連接到一個新的字符串。如果它是一個數字,請將其添加到運行總和中。在程序結束時,輸出字符串,數字和數組所包含內容的分析。如果它只包含一種類型,則打印該類型,否則打印「混合」。
所以上面是我想要完成的。如果我有時沒有意義,我對這一切都非常陌生,所以很抱歉。現在我只是試圖設置通過我的列表運行,並將任何str添加到字符串列表,並將任何int添加到我的num列表中。我嘗試了很多方法並閱讀文檔,並試圖尋求幫助,但我要麼誤讀了東西,要麼只是搜索錯誤的東西。任何幫助將不勝感激。
stuff = ['magical unicorns',19,'hello',98.98,'world']
string = []
num = []
for i in range(len(stuff)):
if isinstance(i,str):
string.append(value,i)
if isinstance(i,int):
num.append(i)
print (string)
print (num)
就行'string.append(值,I)',什麼是'value'應該是什麼?它看起來不像其他地方定義的。 – Kevin
你至少知道你最初的''stuff''列表的預期輸出是什麼?如果你這樣做,那麼你應該很容易爲你的結果工作。如果你不這樣做,你應該再次閱讀作業,直到你做完。 –
值未定義,您是正確的。我只是嘗試不同的選擇來嘗試並使某些東西起作用 –