我想在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. 如何在Groovy soapUI中定义数组?
- 6. 如何在VxWorks Shell中定义数组?
- 7. 如何在C++中定义数组
- 8. 在python中定义自定义函数
- 9. 如何在结构定义中定义CGPoint数组?
- 10. 如何在WSDL中定义自定义类型的数组?
- 11. 如何在PHP数组中定义自定义键?
- 12. 如何使在python Django的自定义数组
- 13. 如何定义数组数组?
- 14. Tyescript:如何定义数组
- 15. WorksheetFunction.Small:如何定义数组
- 16. 如何定义数组
- 17. 在Python中定义函数,如C
- 18. 你如何定义在python
- 19. 如何定义在Python
- 20. 数组定义在xml中
- 21. 在Codesys中定义数组
- 22. 在RAML中定义数组
- 23. 如何在Python中组合数组?
- 24. 如何在Python元组中定义重复项?
- 25. 如何在Python中定义一组相关变量?
- 26. 如何在python中将多个字符定义为单个组?
- 27. 如何在Python中定义一个类
- 28. 如何在python中重新定义=?
- 29. 如何在Python中为类定义[]?
- 30. 如何计算python中的给定数组中的子数组?