Skip to main content
 首页 » 编程设计

python之在元组中循环直到达到某个索引

2025年05月04日13artech

我有这个函数可以创建格式化的 WKT 字符串

def _dump_point(obj, fmt, dim=2): 
    coords = obj['coordinates'] 
    pt = 'POINT (%s)' % ' '.join(fmt % c for c in coords) 
    return pt 

coords 是一个浮点元组,可以有 2 或 3 个元素,如 (0.3455 , 4.234) 或 (24.324 , 3.123 , 4.545)

我想使用 dim 参数在坐标中循环直到某个索引。如果 dim 是 2,我想加入元组的前 2 项,忽略第三项。

请您参考如下方法:

尝试只采用坐标[:dim]。

pt = 'POINT (%s)' % ' '.join(fmt % c for c in coords[:dim])