我有一個巨大的名單,數以十萬計的數字。這個列表在被sagemath生成的時候格式不正確,但是我必須用下面所示的格式來將它「提供」給另一個函數。這裏是很好格式化列表的示例:對齊列表元素Sagemath
C=[
( 7.850629, 25.421135, 22.162571),
(37.706629, 28.421472, 0.229876),
(37.560629, 21.421809, 18.320977),
(39.238629, 26.422147, 18.442572),
(35.087169, 0.419785, 15.055789),
]
正如你可以看到,所有的元素都靠右對齊,以及基於精度和小數位。所以我的問題是這樣的:我怎樣才能格式錯誤列表(例如如下所示)轉換爲格式正確上述
B=[(37.074945, 22.414327,
9.756234), (37.074945, 22.414665,
1.669214), (37.074945, 22.415002,
8.571376), (37.074945, 22.41534,
1.294731), (37.074945, 22.415677,
5.753062), (37.074945, 22.416014,
7.519850)]
(如果我能形容它更均勻一點,我會說,如果我的列表被認爲是一個矩陣,那麼它將有千分之十行和三列)
問題是,示例數據不好,以及爲例。根據小數位C = [(37.074945,22.414327, 9.756234),(37.074945,22.414665, 1.669214),(37.074945,22.415002, 8.571376),(37.074945,22.41534, 18.294731)矩陣不會對準元件, (37.074945,22.415677, 5.753062),(37.074945,22.416014, 17.519850)] 你可以通過試用這個來看到這個。不過,由於你的幫助,我完成了目前的任務。非常感謝 – CosmoSurreal 2012-07-10 13:59:33