簡體   English   中英

我的嵌套列表總是添加一個空字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM