以某种方式分割字符串

问题描述 投票:0回答:1

我有一个字符串: 50 5 10 4 48 34

其中每个值对应于以下表示法: x1 y1 x2 y2 x3 y3

也就是说,这意味着: x1 = 50 y1 = 5 等等

在输入处,一个以空格分隔的数字字符串被写入我的变量中,我想从中获取一个列表,其中存储坐标的元组以逗号分隔,即: [(50, 5), (10, 4), (48, 34)]

请告诉我该怎么做?

python-3.x list tuples
1个回答
0
投票

试试这个 -

input_string = "50 5 10 4 48 34"
numeric_values = input_string.split()  

coordinates = [(int(numeric_values[i]), int(numeric_values[i + 1])) for i in range(0, len(numeric_values), 2)]
print(coordinates)
© www.soinside.com 2019 - 2024. All rights reserved.