gpt4 book ai didi

python - 从 python 中的文件读取时删除空格和逗号

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:41 25 4
gpt4 key购买 nike

我必须从具有以下结构的文件构建图表:

1   80,982  163,8164    170,2620    145,648 200,8021    173,2069

第一个数字是顶点 (1),80 是权重为 982 的相邻顶点。我想去除空格和那个逗号。

我尝试使用 strip()split(',') 但我找不到合适的格式来构建我的图表。

最佳答案

您可以使用正则表达式轻松处理您的任务,如下所示:

>>> import re
>>> s = "1 80,982 163,8164 170,2620 145,648 200,8021 173,2069"
>>> re.findall(r'(\d+) (\d+),(\d+)', s) # pass your file content s as string
[('1', '80', '982'), ('8164', '170', '2620'), ('648', '200', '8021')]

解释:

findall - 返回所有匹配模式的列表

\d+ - 匹配一个或多个数字

关于python - 从 python 中的文件读取时删除空格和逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50178228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com