[英]My nested list always adds an empty string
出於某種原因,它不斷在嵌套列表中添加一個空的 ' '。
這是打印結果的方式:
[['Sara', '37', '32', '47', ''], ['Johan', '44', '29', '34', ''], ['Kalle', '33', '34', '34', ''], ['Oskar', '23', '47', '45', '']]
我已經嘗試過這篇文章中的內容,但它不起作用。 不知道錯在哪里。 https://www.geeksforgeeks.org/python-remove-empty-strings-from-list-of-strings/
def results_from_file(file_name):
file_exist()
my_file = open(file_name, "r")
data = my_file.read().split("\n")
results = []
for row in data:
results.append(row.split(";"))
return results
正如 Aplet123 所說:
您的台詞可能都以
;
試試這個來修復:
代替
data = my_file.read().split("\n")
至
data = my_file.read().replace(';\n','\n').split("\n")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.