Python零基礎學習筆記(十五)——list(列表)

我是王佳俊發表於2019-01-18
```
本質;一種有序的集合
格式: 列表名 = [列表選項1, 列表選項2, ...列表選項n]
```
list1 = [23, 22, 24, 22, 25]
print(list1)
#元素資料可以不同
list2 = [1, 233, "name", "jjking", True]

```
列表元素的訪問
取值:
格式:列表名[下標]
注意:列表下標不要越界
```
print(list1[2])

#列表操作:
#列表組合
list3 = list1 + list2
print(list3)

#列表的重複
print(list2 * 5)

#判斷元素是否在列表中
print(1 in list2)

#列表擷取 [2:3)
print(list2[2:3])

#二維列表
list4 = [[123],[2,2,3],[1,2,3],[4,5,6,8]]
print(list4[2][2])

#列表方法
list5 = [1,2,3,4,5,6]
#appeng() 在列表末尾新增新的元素
list5.append(7)
print(list5)
list5.append([8,9])
print(list5)
#extend() 在末尾一次性追加另一個列表中的多個值
list5.extend([1,2,3])
print(list5)
#insert() 在下標處新增一個元素,後設資料向後順延
list5.insert(2,10)
print(list5)
#pop() 刪除下標處的元素,預設為最後一個下標,並返回刪除的資料
list5.pop()
print(list5)
list5.pop(2)
print(list5)
print(list5.pop(2))
#remove() 移除列表中的某個元素
list5.remove(5)
list5.remove([8, 9])
print(list5)
#clear() 清除列表中所有的資料
list6 = [1,2,3]
list6.clear()
print(list6)
#index() 從列表中找出某個值的第一個匹配的索引值,可以加開始和結束的下標範圍
print(list5.index(2))
print(list5.index(2, 4,8))
#len() 列表中的元素
print(len(list5))
#max() 獲取列表中的最大值,只能是在一維列表,不然會報錯
print(max(list5))
#min() 獲取列表中的最小值,只能是在一維列表,不然會報錯
print(min(list5))
#count() 某元素出現的次數
print(list5.count(2))
#淺拷貝 記憶體地址是一樣的
lis7 = list5
print(id(list5))
print(id(lis7))
#copy() 深拷貝 記憶體的拷貝 記憶體的地址是不一樣的
print(id(list5.copy()))
#reverse() 倒序
list5.reverse()
print(list5)
#sort() 從小到大排序
list5.sort()
print(list5)
#元組轉換成列表
list8 = list((1,2,3,4))
print(list8)


相關文章