我想在python中定義一個數組。我會怎麼做?我必須使用列表嗎?如何在python中定義數組?
2
A
回答
4
名單是更好的,但是你可以使用數組是這樣的:
array('l')
array('c', 'hello world')
array('u', u'hello \u2641')
array('l', [1, 2, 3, 4, 5])
array('d', [1.0, 2.0, 3.14])
更多的相關信息there
5
4
你爲什麼要使用一個列表的陣列?這是一個comparison of the two,明確列出了列表的優點。
1
如果您需要一個數組是因爲您正在使用其他低級構造(例如您在C中),則可以使用ctypes。
import ctypes
UINT_ARRAY_30 = ctypes.c_uint*30 # create a type of array of uint, length 30
my_array = UINT_ARRAY_30()
my_array[0] = 1
my_array[3] == 0
3
有幾種類型陣列在Python中,如果你想有一個經典的陣列將它與陣列模塊:
import array
a = array.array('i', [1,2,3])
但你也可以使用元組,而無需導入其它模塊:
t = (4,5,6)
或列表:
l = [7,8,9]
元組的使用更有效率,但它有一個固定的大小,而你可以輕鬆地添加新的元素列表:
>>> l.append(10)
>>> l
[7, 8, 9, 10]
>>> t[1]
5
>>> l[1]
8
相關問題
- 1. 如何使用未定義的鍵在Python中定義數組?
- 2. 如何定義列表/數組在Python
- 3. 在Python中定義組合函數
- 4. 在python中定義自定義函數
- 5. 如何在WSDL中定義自定義類型的數組?
- 6. 如何定義數組數組?
- 7. WorksheetFunction.Small:如何定義數組
- 8. Tyescript:如何定義數組
- 9. 在Python中定義函數,如C
- 10. 你如何定義在python
- 11. 在Codesys中定義數組
- 12. 在RAML中定義數組
- 13. 數組定義在xml中
- 14. 如何在Python中定義一組相關變量?
- 15. 如何在python中將多個字符定義爲單個組?
- 16. 如何在Python中定義一個類
- 17. 如何在Python中爲類定義[]?
- 18. 如何在python中重新定義=?
- 19. 如何計算python中的給定數組中的子數組?
- 20. 如何在python中爲自定義數據實現next_batch()函數
- 21. 如何在adoc文件中定義組
- 22. 如何在Python中繪製多個用座標數組定義的矢量?
- 23. 如何在python中定義自定義比較(0 <mytype)?
- 24. 如何在自定義表格中顯示數組數據?
- 25. 如何在python中打印數組中的特定值?
- 26. Python:如何定義自定義分佈?
- 27. 如何在JavaScript中重新定義數組中的+運算符?
- 28. 在python中未定義數組名稱NameError
- 29. python請求:如何定義OR參數
- 30. 如何定義一個python函數