2014-01-09 74 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

相關問題