我想使用数组索引列表中的每个元素。例如,我想使用list[arr] = 1
,其中arr
是一个数组而不是list[ind] = 1
,其中ind
是一个数字索引。使用Dictionary数据结构可以完成这项工作,但创建字典非常耗时。有没有其他办法可以做到以上?Python中的数组索引列表
-1
A
回答
0
pythons列表实际上是一个可变长度的指针数组,而不是像最初想象的那样的链。因此,它们允许在O(1)中进行随机访问,就像您所描述的那样,而不需要地图所具有的哈希算法的成本。
如果您需要在C.使用你的运气了纯数组或需要将其提取到模块,并做
0
您可以使用字典,元组为关键:
mappings = { (1,2,3,4): 5, (2,3,6,1): 9 }
0
我是新来的蟒蛇。
数组在python中可能会很棘手。如在大多数情况下,该术语未被使用。可能是因为它是一个抽象的概念。几乎任何在Python中的东西都可以是一个数组。 我知道有4种基本类型的数组。字符串,列表,元组,字典。照这样说。以下简单的代码可以回答你的问题。
#! /usr/bin/env python
animals = ('cat', 'dog', 'horse', 'lion')
vehicle = ('car', 'truck', 'motorcycle')
fish = ('bass', 'trout', 'carp')
my_array = [ animals, vehicle, fish ]
print my_array[0]
print my_array[1]
print my_array[2]
>>>
('cat', 'dog', 'horse', 'lion')
('car', 'truck', 'motorcycle')
('bass', 'trout', 'carp')
>>>
相关问题
- 1. 列表中的python数组索引列表
- 2. Python列表索引的元组
- 3. Python:防止python索引数组。列表索引必须是整数
- 4. 列表和索引函数列表[Python]
- 5. Python列表索引
- 6. python 2D列表的索引
- 7. 的Python:索引列表
- 8. 的Python:从索引列表
- 9. 由列表索引的python数据框
- 10. numpy数组内的列表索引
- 11. 列表或数组的可选索引
- 12. Python的多维数组列表索引超出范围
- 13. 的Python:元组的搜索列表,删除整个索引
- 14. Python中列表的循环索引
- 15. Python - 列表中的索引错误
- 16. Python列表中的\ n索引
- 17. 2维python列表索引
- 18. 如何索引Python列表
- 19. python索引复杂列表
- 20. Python - 变量列表索引
- 21. python中的长索引数组
- 22. python中的二维数组索引值
- 23. for循环中的Python数组索引
- 24. 列表索引Python和列表理解
- 25. Python Numpy数组索引
- 26. Python数组 - 索引元素
- 27. Python索引二维数组
- 28. python numpy数组索引
- 29. 数组列表索引超出范围
- 30. OGNL数组和列表索引
创建字典比创建列表更加“耗时”吗? 另外,你是什么意思的“数组”? Python有列表和元组。你想用其中之一作为关键/索引吗? – 2014-09-03 13:38:36
你不能。列表是使用整数索引的序列。 – chepner 2014-09-03 13:47:30
你能更具体地了解“字典创作耗时”吗?创建'dict'比'list'需要更长的时间的部分原因是它提供了更灵活的索引。 – chepner 2014-09-03 13:48:48