我正在編寫學校作業的程序,我必須使用.csv文件中的數據。當我打開文件時,我讀取它,並將其保留爲未格式化(所有項目均爲字符串)。我只用逗號分開它們並在列表中創建列表。我需要找到列表中的最後一個項目(有3個列表與最後一個項目相同)。它在我的郵件程序中不起作用,所以我使用python shell來確認是否有錯誤。列表中的最後一項不計算
>>> l=[['2', '13:00', '22', '0', 'True', '5\n'], ['-1', '14:00', '22', '0', 'True', '5\n'], ['2', '15:00', '23', '0', 'True', '5\n']]
>>> "5\n" in l
False
>>> "5" in l
False
>>>
這是它給我的迴應。爲什麼沒有看到最後一個項目?爲什麼有這種不需要的「新行」字符?格式化的版本顯示爲5(整數),因此它顯然存在。
這不是列表中的項目。這是列表中項目的一個項目。 – user2357112
它沒有看到任何項目。 l'中的'2'也不起作用。 –
'in'不是可傳遞的。 – user2357112