2014-10-31 308 views
-5

我有一個看起來像這樣的列表(但很多大):名單蟒蛇格式

list = [0.010128, 0.007897, 0.999918, 8890, 1.97, 424, POLARIS;, UMI, ALPHA], ['0.462045', '0.181562', '0.868072', '8538', '2.66', '403', 'RUCHBAH;', 'CAS', 'DELTA'] 

我想格式化列表更改/組合的最後3項:

list = [0.010128, 0.007897, 0.999918, 8890, 1.97, 424, 'POLARIS', 'UMI ALPHA'], ['0.462045', '0.181562', '0.868072', '8538', '2.66', '403','RUCHBAH', 'CAS 'DELTA'] 

但我似乎無法完成。

+0

你有什麼嘗試嗎?因爲我沒有看到任何代碼,如果你不嘗試,那麼你如何完成它? – 2014-10-31 01:37:03

+2

先格式化您的代碼。 – 2014-10-31 01:38:35

+0

是的,我嘗試了很多東西,其中沒有一個能夠工作。 – Eissen 2014-10-31 01:48:27

回答

1

您可以列表使用下面的代碼最後的3項合併:

list = [0.010128, 0.007897, 0.999918, 8890, 1.97, 424,'POLARIS', 'UMI', 'ALPHA'] 
x1=list[0:6] 
data=list[6:9] 
print data 
x=" ".join(data) 
print x 
x1.append(x) 
print x1 

輸出:

 [0.010128, 0.007897, 0.999918, 8890, 1.97, 424, 'POLARIS UMI ALPHA'] 

如果你想最後兩個項目結合起來,然後用

x1=list[0:7] 
    data=list[7:9] 
+0

謝謝,這對於向前邁進來說是一個不錯的主意。 – Eissen 2014-10-31 14:55:34

+0

哦!很好...請投我一票.. – jack 2014-10-31 15:43:50