我想使用數組索引列表中的每個元素。例如,我想使用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中的數組索引
- 4. Python列表索引的元組
- 5. Python:防止python索引數組。列表索引必須是整數
- 6. 列表和索引函數列表[Python]
- 7. Python列表索引
- 8. Python索引列表
- 9. Python列表索引
- 10. Python數組索引
- 11. 的Python:從索引列表
- 12. python 2D列表的索引
- 13. 的Python:索引列表
- 14. Python numpy保留排序的二維數組的索引列表
- 15. 列表或數組的可選索引
- 16. numpy數組內的列表索引
- 17. Python的多維數組列表索引超出範圍
- 18. Python的列表索引必須是整數,而不是元組「
- 19. 的Python:元組的搜索列表,刪除整個索引
- 20. 如何索引數組列表中的數組?
- 21. Python中的列表索引比較
- 22. Python列表中的\ n索引
- 23. Python中列表的循環索引
- 24. python列表中的項目索引
- 25. Python - 索引列表中的元素
- 26. Python - 列表中的索引錯誤
- 27. python索引複雜列表
- 28. Python列表樹索引
- 29. 索引在Python列表
- 30. 如何索引Python列表
創建字典比創建列表更加「耗時」嗎? 另外,你是什麼意思的「數組」? Python有列表和元組。你想用其中之一作爲關鍵/索引嗎? – 2014-09-03 13:38:36
你不能。列表是使用整數索引的序列。 – chepner 2014-09-03 13:47:30
你能更具體地瞭解「字典創作耗時」嗎?創建'dict'比'list'需要更長的時間的部分原因是它提供了更靈活的索引。 – chepner 2014-09-03 13:48:48