文本檔案(input.txt)中的資料格式如下:
11,12,14, 15,17,18
在 python 腳本中使用上述資料作為輸入。下面是我的代碼
doReg = ""
with open("input.txt", "r") as er:
for line in er:
if line.strip():
key, value = [x.strip() for x in line.strip().split(':', 6)]
if key == "data":
doReg = value
doReg = doReg.strip(",")
duo = doReg.split(",")
二人組的輸出是
['910', '911', '913', ' 903', '904', '905']
我正在尋找資料
['910', '911', '913', '903', '904', '905']
如何洗掉引號內的空格?
uj5u.com熱心網友回復:
duo =['910', '911', '913', ' 903', '904', '905']
duo = [s.strip(' ') for s in duo]
print(duo)
輸出:
['910', '911', '913', '903', '904', '905']
uj5u.com熱心網友回復:
doReg = ""
with open("input.txt", "r") as er:
for line in er:
if line.strip():
key, value = [x.strip() for x in line.strip().split(':', 6)]
if key == "data":
doReg = value
tem = doReg.split(" ")
doReg = tem[0] tem[1]
duo = doReg.split(",")
uj5u.com熱心網友回復:
只需.strip(' ')在分割每一行之前添加以洗掉額外的空間:
doReg = ""
with open("input.txt", "r") as er:
for line in er:
if line.strip():
key, value = [x.strip() for x in line.strip().strip(' ').split(':', 6)]
if key == "data":
doReg = value
doReg = doReg.strip(",")
duo = doReg.split(",")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505416.html
上一篇:從串列中洗掉重復項
