import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtSvg import QSvgWidget
svg_str = """<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="300" height="300" viewBox="0 0 300 300" id="smile" version="1.1">
<path
style="fill:#ffaaaa"
d="M 150,0 A 150,150 0 0 0 0,150 150,150 0 0 0 150,300 150,150 0 0 0
300,150 150,150 0 0 0 150,0 Z M 72,65 A 21,29.5 0 0 1 93,94.33
21,29.5 0 0 1 72,124 21,29.5 0 0 1 51,94.33 21,29.5 0 0 1 72,65 Z
m 156,0 a 21,29.5 0 0 1 21,29.5 21,29.5 0 0 1 -21,29.5 21,29.5 0 0 1
-21,-29.5 21,29.5 0 0 1 21,-29.5 z m -158.75,89.5 161.5,0 c 0,44.67
-36.125,80.75 -80.75,80.75 -44.67,0 -80.75,-36.125 -80.75,-80.75 z"
/>
</svg>
"""
svg_bytes = bytearray(svg_str, encoding='utf-8')
app = QApplication(sys.argv)
svgWidget = QSvgWidget()
svgWidget.renderer().load(svg_bytes)
svgWidget.setGeometry(100,100,300,300)
svgWidget.show()
sys.exit(app.exec_())
input = """624740 472564
302351 352046
140377 467924
543374 702809
32247 639373
471765 936039
858222 888486
572519 290559
272907 485905
264087 638421
611105 673663
84899 176786"""
lines = input.splitlines()
print(lines)
import re
input = """
624740 472564
302351 352046
140377 467924
543374 702809
32247 639373
471765 936039
858222 888486
572519 290559
272907 485905
264087 638421
611105 673663
84899 176786
"""
lines = re.findall(r'(\d+ \d+)', input)
print(lines)
a = []
b = []
for line in lines:
a.append(int(line.split()[0]))
b.append(int(line.split()[1]))
print(sum(a), a)
print(sum(b), b)
import re
input = """
1 2
3 4
51 62
73 94
"""
result = re.findall(r'(\d+ \d+)', input)
print(result)
Пример SVG - 2, перерисовка: