假设我有一个文本文件,其中的数字由冒号和空格分隔,如下所示。
0:-83 1: -51 2: -69 3: -82 4: -85 8: -90 9: -69 QUAD
0:-88 1: -88 2: -98 3: -75 4: -42 5: -71 6: -89 7: -28 8: -83 9: -78 STADIUM
一对定义为用冒号分隔的两个数字。空格任意打断成对的数字。
目前,我有以下内容。
with open('data.txt') as file:
lines = file.read().splitlines()
for line in lines:
line = line[:-1]
# What is the regex I should be using?
# data = re.split(r'[:\s]',line) includes the space after the colon if it exists
解析文本文件的最佳方法是什么,以便每一行都存储为一个元组列表,其中每个元组都是一对?