[英]How to group values together when reading from a file in python
我正在尝试为我的一个项目重做旧代码,我将从读取文件的值列表开始,而不是对其进行硬编码。我的python代码看起来像
f=open("readtimes.txt", "r")
if f.mode == 'r':
contents = f.read()
print(list(contents))
为了简单起见,假设readtimes.txt填充为“ 12.345、23.456、34.567”
问题是当我打印列表时,它显示为
['1', '2', '.', '3', '4', '5', ',', ' ',]
等等。 我该如何打印
['12.345', '23.456', '34.567']'
谢谢您的帮助!
以@JacobIRR注释为基础并考虑空格,可以执行以下操作:
content = "12.345, 23.456, 34.567"
result = [s.strip() for s in content.split(",")]
print(result)
输出量
['12.345', '23.456', '34.567']
或作为替代:
content = "12.345, 23.456, 34.567"
result = list(map(str.strip, content.split(",")))
print(result)
输出量
['12.345', '23.456', '34.567']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.