我想使用數組索引列表中的每個元素。例如,我想使用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