python學習之路 第八講列表

2021-10-17 04:30:36 字數 3976 閱讀 2136

整數,浮點數,字串,物件都可以放進去(陣列只能放同型別的資料)

建立乙個普通列表 member = [『菲力牛排』,『沙拉』,『酸奶』]

建立乙個混合列表 mix = [1,『菲力牛排』,3.13,[1,2,3]]

建立乙個空列表 empty =

member = ['菲力牛排','沙拉','酸奶']

print(member)

輸出結果:

['菲力牛排', '沙拉', '酸奶', '芒果優格']
2、extend(列表):其引數應該是乙個列表

member = ['菲力牛排','沙拉','酸奶','芒果優格']

member.extend(['黑糖咖啡','卡布奇諾'])

print(member)

輸出結果

['菲力牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']
3、insert(索引位置,元素):索引位置從0 開始

member = ['菲力牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']

member.insert(1,'西冷牛排')

print(member)

輸出結果:

['菲力牛排', '西冷牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']
使用索引獲取元素

member = ['菲力牛排', '西冷牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']

print(member [0])

輸出結果:

菲力牛排
當交換兩元素位置時,可以使用中間變數

member = ['菲力牛排', '西冷牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']

a = member[0]

member[0] = member[1]

member[1] = a

print(member)

輸出結果:

['西冷牛排', '菲力牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']
1、remove(需要刪除的元素):不需要知道位置,要知道元素名字

member = ['菲力牛排', '西冷牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']

member.remove('黑糖咖啡')

print(member)

輸出結果:

['菲力牛排', '西冷牛排', '沙拉', '酸奶', '芒果優格', '卡布奇諾']
2、del 列表名 :刪除整個列表

member = ['菲力牛排', '西冷牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']

del member[0]

print(member)

輸出結果:

['西冷牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']
2、pop(索引值):不加引數預設刪除最後乙個元素,加索引值刪除索引位置的元素

member = ['菲力牛排', '西冷牛排', '沙拉', '酸奶', '芒果優格', '黑糖咖啡', '卡布奇諾']

a=member.pop()

print(a)

輸出結果:

卡布奇諾
利用索引值,一次性獲取多個元素

member = [『菲力牛排』, 『西冷牛排』, 『沙拉』, 『酸奶』, 『芒果優格』]

member[1:3]兩個索引位置,左閉右開,從0開始,切出第1個和第2個元素

[『西冷牛排』,『沙拉』]

member[1:]從第1個元素開始到最後乙個元素

[『西冷牛排』,『沙拉』,『酸奶』,『芒果優格』]

member[ :3]從第0個的元素到第2個元素

[『菲力牛排』,『西冷牛排』,'沙拉]

member[ : ]拷貝全部列表

list1 = [123,456]

list2 = [234,123]

print(list1 > list2)

false
列表的比較:從第0個元素進行比較

list1 = [123,456]

list2 = [234,123]

list4 = list1 + list2

print(list4)

輸出結果:

[123, 456, 234, 123]
加號不能加新元素,加號左右兩邊要是同一型別

list1 = [123,456]

list1 *= 3

print(list1)

輸出結果:

[123, 456, 123, 456, 123, 456]
list1 = [123, 456, 123, 456, 123, 456]

a = 123 in list1

print(a)

輸出結果:

true
list1 = [123, 456, 123, 456, 123, 456]

b = '牛排' in list1

print(b)

輸出結果:

false
in只能判斷一層列表

list3 = [123,['牛排','酸奶'],456]

c = '牛排' in list3

print(c)

輸出結果:

false
list3 = [123,['牛排','酸奶'],456]

d = '牛排' in list3[1]

print(d)

輸出結果:

true
list3 = [123,['牛排','酸奶'],456]

print(list3[1][1])

輸出結果:

酸奶
dir(list):顯示列表的內建函式

count(元素):計算列表中元素的次數

list1 = [123, 456, 123, 456, 123, 456]

a = list1.count(123)

print(a)

輸出結果:

3
index(元素):返回元素在列表中的最初位置

list3 = [123,['牛排','酸奶'],456]

b = list3.index(456)

print(b)

輸出結果:

2
如果列表中有多個相同的元素,則返回固定範圍內的元素的最初位置

list1 = [123, 456, 123, 456, 123, 456]

c = list1.index(123,1,3)

print(c)

輸出結果:

2

第八講 友元

include include class point int getx int gety friend float dist point a,point b private 私有資料成員 int x,y float dist point a,point b int main class a pri...

go第八講 函式

第一講的時候,我們其實就已經使用到了函式 main函式,不知道大家注意沒有 func function name parameter list return types 函式定 析 func 函式由 func 開始宣告 function name 函式名稱,函式名和引數列表一起構成了函式簽名。par...

mongoDB第八講 分片

1.插入負載技術 分片架構圖 2.片鍵的概念和用處 看下面這個普通的集合和分片後的結果 利用key為片鍵進行自動分片 3.什麼時候用到分片呢?3.1機器的磁碟空間不足 3.2單個的mongodb伺服器已經不能滿足大量的插入操作 3.3想通過把大資料放到記憶體中來提高效能 4.分片步驟 4.1建立乙個...