我有幾百值,看起來像這樣的列表:在2D Python列表訪問行計算值之間的距離
(0.0021265099091875685, 0.0017700721644805513) (0.0026319917728469086, 0.002632415013842871)
我想計算每行之間的歐氏距離。
我計劃在計算它的方式是這樣的:
sqrt(0.0021265099091875685 - 0.0026319917728469086)^2 + (0.0017700721644805513 - 0.002632415013842871)^2
我無法工作了我怎麼能爲了做這些計算訪問每個值。如果有人對此有任何想法,這將是非常有益的。謝謝
編輯:我拉從MySQL數據庫的數據。起初我有兩個列表,在打印時,列表如下所示:
0.00212650990919 0.00263199177285 0.00332920813651 0.00268428300012 0.00245768768193
然後我做這個創造了一個新的列表:
someList = zip(list1 , list2)
這給了我輸出我有以上。
通過每一行之間,你的意思是,對於一個列表在計算三行時,你想計算d(1,2),d(2,3)是否正確?不是'd(1,2),d(2,3),d(1,3)'? –
是的,你是對的,我想用前者,而不是後者。 – user3157916
所以,我還不清楚。我們是在討論兩個列表:'x_values = [1.0,2.3,4.5,...]'和'y_values = [3.4,1.1,0.3,...]'成爲'someList = [(1.0,3.4 ),(2.3,1.1),(4.5,0.3),...]'當'zip's? –