2024-04-26 12:30:14 发布
网友
所以我导入了一个文件,并使用该文件,我抓住了数字,所以我可以把它放在一个列表中,但空白不会消失这是我的代码到目前为止。他们是另一个问题,但到时候我会问你们的。 谢谢。你知道吗
b = [] opening = open("number.txt",'r') for a in opening: b.append(a.strip()) opening.close() print(b)
I wanted 123 to be like 1,2,3
在这种情况下,请使用re模块:
re
>>> import re >>> s = '123' >>> re.split(r'(\d)', s)[1::2] ['1', '2', '3'] >>> list(map(int, re.split(r'(\d)', s)[1::2])) [1, 2, 3]
将此与@thefourtheye的答案结合起来,给出您的解决方案。我将把它留给你如何组合:)
文件=打开(“数字.txt“,”r“)
对于文件中的行:
x=line.split() print x
你只是在用行来分隔输入。你需要 按字段进一步分隔:
b = [] for a in open("number.txt", 'r'): b += a.split() print(b)
如果希望b的内容是数字,而不是字符串,请使用 for循环中的行:
b += [int(x) for x in a.split()]
在这种情况下,请使用
re
模块:将此与@thefourtheye的答案结合起来,给出您的解决方案。我将把它留给你如何组合:)
文件=打开(“数字.txt“,”r“)
对于文件中的行:
你只是在用行来分隔输入。你需要 按字段进一步分隔:
如果希望b的内容是数字,而不是字符串,请使用 for循环中的行:
相关问题 更多 >
编程相关推荐