我想從檔案中的一行創建一個串列,但我找不到如何做到這一點的方法,有沒有人有關于如何做到這一點的任何提示?
"text.txt file"
22 21 20
這是我最近的嘗試,但串列沒有分成三個元素,而是一個完整的字串。
f = open("file.txt")
line = f.readline()
line = line.replace(" ", ", ")
list1 = [line]
print(list1)
Output:
['22, 21, 20']
uj5u.com熱心網友回復:
用于split()將字串拆分為字串串列。如果您想將這些字串轉換為ints,請呼叫int每個字串。
with open("file.txt") as f:
list1 = f.readline().split()
print(list1) # ['22', '21', '20']
print([int(n) for n in list1]) # [22, 21, 20]
uj5u.com熱心網友回復:
你可以使用這個:
with open("tasks.txt", 'r') as data:
data=[int(each_int) for ele in data.readlines() for each_int in ele.split() ]
列印(資料)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/448618.html
標籤:Python python-3.x 列表
上一篇:從用戶輸入創建選單
下一篇:再次回圈問題
