Python陣列常用操作
# 1. 建立陣列
a = []
print(a)
print(type(a))
# 2. 新增元素
# 0(1)和O(n)
a.append(1)
a.append(2)
a.append(3)
print(a)
# 3. 插入元素
# 0(n)
a.insert(2, 99)
print(a)
# 4. 訪問元素:用索引訪問
# 0(1)
temp = a[2]
print(temp)
# 5. 更新元素
# 先訪問,在修改0(1)
a[2] = 88
print(a)
# 6. 刪除元素
# 6.1 remove
# 先找值,0(n)
a.remove(88)
print(a)
# 6.2 pop
# 找索引,0(1),但要保持陣列,就要往前移,0(n)
a.pop(1)
print(a)
# # 6.3 刪除最後一個元素,不需要移動0(1)
a.pop()
print(a)
# 6.4 del
# del a[2]
# 7. 獲取陣列長度
a = [1, 2, 3]
size = len(a)
print(size)
# 8. 遍歷陣列
# 0(n)
# 8.1 for i in a
# 不需要索引
for i in a:
print(i)
# 8.2 enumerate
# 需要索引
for index, element in enumerate(a):
print("Index at ", index, "is :", element)
# 8.3 range(0, len(a)),a[i]
# 需要索引和長度
for i in range(0, len(a)):
print("i: ", i, "element", a[i])
# 8. 查詢某個元素
# 0(n), 2是元素
index = a.index(2)
# 9. 陣列排序
# 0(nlogn)
a = [3, 1, 2]
# 從小到大排序
a.sort()
print(a)
# 從大到小排序
a.sort(reverse=True)
print(a)
相關文章
- JS常用陣列操作JS陣列
- JavaScript陣列常用操作JavaScript陣列
- Python 列表 list 陣列 array 常用操作集錦Python陣列
- JS常用陣列操作全解析JS陣列
- PHP:常用PHP陣列操作函式PHP陣列函式
- javascript中常用的陣列操作方法,以及是否會改變原始陣列JavaScript陣列
- 陣列操作陣列
- 陣列的reduce操作+物件陣列的map操作陣列物件
- vue陣列操作遇到坑-關於陣列操作Vue陣列
- 常用陣列方法陣列
- 陣列常用方法陣列
- javascript陣列操作JavaScript陣列
- Scala陣列操作陣列
- Numpy陣列操作陣列
- JavaScript 陣列操作JavaScript陣列
- 陣列的常用方法陣列
- 陣列常用的方法陣列
- js常用陣列方法JS陣列
- 常用陣列方法梳理陣列
- javascript陣列常用方法JavaScript陣列
- 陣列常用物件方法陣列物件
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- Python資料分析 | Numpy與1維陣列操作Python陣列
- 對陣列的操作陣列
- 陣列的基本操作陣列
- 記一次陣列操作:陣列 A 根據陣列 B 排序陣列排序
- 初識Java(Java陣列-陣列的基本操作)Java陣列
- JavaScript常用陣列操作方法,包含ES6方法JavaScript陣列
- 陣列常用方法補充陣列
- PHP 陣列常用函式PHP陣列函式
- JavaScript 陣列 常用方法(二)JavaScript陣列
- 陣列的操作-變形陣列
- 命令列中的常用操作命令列
- Python中Numpy實現陣列的180度反轉操作Python陣列
- 字串和陣列常用方法整理字串陣列
- JavaScript陣列 幾個常用方法JavaScript陣列
- 陣列常用函式彙總陣列函式
- js陣列常用方法總結JS陣列