我有两个字符串变量:
data = "14.816,-83.828,14.878,-83.710,14.878,-83.628,14.918,-83.579,15.014,-83.503"
adata = "8.036,-82.900,8.109,-82.886,8.163,-82.909,8.194,-82.913,8.208,-82.936"
我想用一个,
但每两个,
分割每个变量数据,然后获取结果并将其添加到列表poly
。你知道吗
最后,我希望我的清单是这样的:
poly = [(14.816,-83.828),(14.878,-83.710),(14.878,-83.628),(14.918,-83.579),(15.014,-83.503),(8.036,-82.900),(8.109,-82.886),(8.163,-82.909),(8.194,-82.913),(8.208,-82.936)]
在python中有什么简单的方法可以做到这一点吗?你知道吗
您可以使用grouper recipe,
zip(*[iterator]*2)
将项目成对分组:到循环中的extend ^{} :
由于您使用的是python2.x,因此可以使用
map
可以接受任意数量的iterables:我认为这是整洁的,我真的不建议你使用这个,因为它是不向前兼容python3.x。。。你知道吗
我想py3.x的变体应该是:
如果输入数据的格式合理,则可以始终使用
eval
和zip
,例如:或者同时获得
data
和adata
:相关问题 更多 >
编程相关推荐