2014-01-09 42 views
0

我有以下列表元素。将列表元素分为数字

CB = [(31000,61000),(59000,61000),(59000,227000),(31000, 227000),(31000,61000)]

和潜水通过元件1000以下的方式。我们有更好的方法来做python下面的操作:

left_x = float(cb.coords[0][0]/1000) 
left_y = float(cb.coords[0][1]/1000) 
right_x = float(cb.coords[2][0]/1000) 
up_y = float(cb.coords[2][1]/1000) 

回答

1

那么,你可以在开始时把整个列表除以1000。这可以帮助你避免出现错误,你忘记了1000以内的东西,我想。

cb = [tuple(x/1000 for x in tup) for tup in cb] 
left_x, left_y = cb[0] # automatically unpack tuples 
right_x, up_y = cb[2] 
+0

耶!我在写评论时会自动解包。 :) – iamsudip

相关问题