如何将(x,y)坐标点列表转换为同格式整数列表(函数实现)
坐标点整数转换与重组实现
核心逻辑就是你推测的那样:遍历每组坐标点,将每个元素转换为整数后重新组合成嵌套列表。以下是具体的实现方案:
Python 实现示例
def convert_coordinates(coords): # 遍历每组坐标,将每个坐标点转为整数后重组 return [[int(point) for point in coordinate_group] for coordinate_group in coords]
使用示例
# 模拟输入(支持字符串、浮点数类型的坐标元素) input_coords = [["15", "27"], [38.6, 42.9], [51, 63.3]] result = convert_coordinates(input_coords) print(result) # 输出:[[15, 27], [38, 42], [51, 63]]
补充说明
如果需要对浮点数坐标进行四舍五入而非直接截断,可以修改转换逻辑:
def convert_coordinates_round(coords): return [[int(round(point)) for point in coordinate_group] for coordinate_group in coords]
内容的提问来源于stack exchange,提问作者Luke Brill
相关产品推荐
相关产品推荐

