我正在撰寫一個程式,它正在轉換、排序和通常執行自動化任務。
我現在的問題是:我不知道如何計算一個文本檔案包含多少個串列。
文本檔案中的格式是這樣的:
["apple", "banana", "cherry"]
["apple", "banana", "cherry"]
我已經嘗試了一些選項,len()但只得到了字母的數量。
uj5u.com熱心網友回復:
如果每一行包含一個不同的串列,那么您可以通過簡單地使用來計算行數
file = open("filename.txt", "r")
len(file.readlines())
否則,如果您想讀取每個串列并將其存盤到不同的串列中,那么您可以執行以下操作
file = open("input.txt", "r")
lists = []
for line in file.readlines():
lst = line.replace("[", "").replace("]","").replace("\"","").replace("\n","").split(", ")
lists.append(lst)
print(len(lists))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/454728.html
標籤:Python python-3.x 视窗 列表
