我有一个字符串: 50 5 10 4 48 34
其中每个值对应于以下表示法: x1 y1 x2 y2 x3 y3
也就是说,这意味着: x1 = 50 y1 = 5 等等
在输入处,一个以空格分隔的数字字符串被写入我的变量中,我想从中获取一个列表,其中存储坐标的元组以逗号分隔,即: [(50, 5), (10, 4), (48, 34)]
请告诉我该怎么做?
试试这个 -
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)