python中的循环与matlab类似吗?
我对使用Python-Arcmap是新手 我的地图上有一个几乎同名的图层列表(bound3到bound50) 我想计算最小边界几何体。我发现了如何在一层上做python中的循环与matlab类似吗?,python,for-loop,arcmap,Python,For Loop,Arcmap,我对使用Python-Arcmap是新手 我的地图上有一个几乎同名的图层列表(bound3到bound50) 我想计算最小边界几何体。我发现了如何在一层上做 arcpy.MinimumBoundingGeometry\u管理(“bound3”、“bound3ConvexHull”、“凸包”、“全部”) 相反,我想创建一个类似matlab风格的循环: i=3:1:50时的 arcpy.MinimumBoundingGeometry_管理(boundi,boundiConvexHull,。。。 “凸
arcpy.MinimumBoundingGeometry\u管理(“bound3”、“bound3ConvexHull”、“凸包”、“全部”)
相反,我想创建一个类似matlab风格的循环:
i=3:1:50时的
arcpy.MinimumBoundingGeometry_管理(boundi,boundiConvexHull,。。。
“凸面外壳”、“全部”)
结束
谁能给我一个提示
非常感谢您只需为每个i构造字符串
“boundi”
和“boundiConvexHull”
在python中使用xrange(3,51)
,而不是3:50
(在Matlab中)。转到51
的原因是xrange(n)
生成序列0:(n-1)
(python基于0,而matlab基于1)
我使用了python的字符串格式:“绑定的%I”%I
是您在matlab中熟悉的printf类型函数的语法糖
方便的链接:
- (“苹果x%i,$%s”%(2,1.50)->“苹果x 2,$1.50”)
for i in xrange(3,51):
arcpy.MinimumBoundingGeometry_management("bound%i" % i, "bound%iConvexHull" % i, ... )