2012-07-23 67 views

回答

4

也許這樣?

>>> long(12.34) 
12L 
+0

謝謝。如何數組? wats使用那個? – 2012-07-23 13:03:57

+5

使用'array'模塊是爲了創建同類型的內存高效的數組。我有一種感覺,我錯過了你的問題。 – 2012-07-23 13:05:21

0
lst = [1.1,2.2] 
data = map(long,lst) 
3

這些天來,它更經常可以看到比數組numpy陣列從array模塊,但是,你的陣列可以構造爲:

>>> from array import * 
>>> array('L',map(long,[12.34])) 
array('L', [12L]) 

與numpy的,它可以被做爲:

>>> import numpy as np 
>>> np.array([12.34],dtype=long) 

但是,這實際上並沒有創建python longs,它交流確實創建了一個整數的數組(整數8個字節 - 不像python long那樣任意精度)。