python 關於列表的操作

2021-10-03 03:14:19 字數 4012 閱讀 4016

空列表的建立

list1 =

list2 =

list()

print

(list1)

print

(list2)

非空列表的建立
m_list =

["我是一"

,"我是二",3

]n_list =

list

("我是一我是二3"

)print

(m_list)

print

(n_list)

訪問列表元素—索引
m_list =

["北京"

,"青島"

,"杭州"

,"上海"

,"重慶"

,"麗江"

]print

(m_list[0]

)# 北京

print

(m_list[1]

)# 青島

訪問列表元素—切片
列表名[起始下標: 結束下標: 步長]

下標為負數

m_list =

["北京"

,"青島"

,"杭州"

,"上海"

,"重慶"

,"麗江"

]n_list1 = m_list[0:

2]# 0-1 包頭不包尾

print

(n_list1)

# ['北京', '青島']

m_list =

["北京"

,"青島"

,"杭州"

,"上海"

,"重慶"

,"麗江"

]n_list = m_list[0:

6:2]

print

(n_list)

# ['北京', '杭州', '重慶']

c =0

for i in n_list:

print

("n_list[{}] = {}"

.format

(c,i)

, end=

" "

)# n_list[0] = 北京 n_list[2] = 杭州 n_list[4] = 重慶

c+=2

# 反向切片

n_list = m_list[-4

:-2]

# 右數第二個開始 ['杭州', '上海']

print

(n_list)

列表的複製
列表1 = 列表2

m_list =

["北京"

,"青島"

,"杭州"

,"上海"

,"重慶"

,"麗江"

]n_list = m_list

l_list = m_list[:]

print

(n_list)

# ['北京', '青島', '杭州', '上海', '重慶', '麗江']

print

(l_list)

# ['北京', '青島', '杭州', '上海', '重慶', '麗江']

print

("m_list id : ",id

(m_list)

)# m_list id : 2768987906632

print

("n_list id : ",id

(n_list)

)# n_list id : 2768987906632

列表1 = 列表2.copy()

m_list =

["北京"

,"青島"

,"杭州"

,"上海"

,"重慶"

,"麗江"

]n_list = m_list.copy(

)print

(n_list)

# ['北京', '青島', '杭州', '上海', '重慶', '麗江']

print

("m_list id : ",id

(m_list)

)# m_list id : 1918943715912

print

("n_list id : ",id

(n_list)

)# n_list id : 1918943715976

新增

insert() : 將元素物件插入列表指定位置

extend() : 在列表末尾一次性追加另乙個序列中的多個值 刪除

計算獲取指定元素出現的次數

list.count(「key」)

m_list =

["北京"

,"北京"

,"青島"

,"杭州"

,"上海"

,"重慶"

,"麗江"

]print

(m_list.count(

"北京"))

# 2

獲取列表首次出現的下標
list.index(「key」)

m_list =

["北京"

,"北京"

,"青島"

,"杭州"

,"上海"

,"重慶"

,"麗江"

]print

(m_list.index(

"青島"))

# 2

統計數值列表的元素和
sum(listname)

m_list =[1

,2,3

]print

(sum

(m_list)

)# 6

獲得列表長度
len(listname)

m_list =[1

,2,3

]print

(len

(m_list)

)# 3

排序
m_list =[2

,1,3

]m_list.sort(

)# 公升序

print

(m_list)

# [1, 2, 3]

m_list.sort(reverse=

true

)# 降序

print

(m_list)

# [3, 2, 1]

m_list =[2

,1,3

,5,6

]import random

random.shuffle(m_list)

# 隨機排序

print

(m_list)

n_list =

sorted

(m_list)

print

(n_list)

# [1, 2, 3, 5, 6]

n_list =

sorted

(m_list, reverse=

true

)print

(n_list)

# [6, 5, 3, 2, 1]

反轉
list.reverse()

m_list =[2

,1,3

,5,6

]m_list.reverse(

)print

(m_list)

# [6, 5, 3, 1, 2]

Python中關於列表(list)的基本操作

2 切片 3.列表的運算操作 4.列表函式 5.列表方法 定義空列表a b list 定義普通列表 任意資料型別都可以 c 1,2,3.5,asdfa true c 0 c 2 輸出結果為 2 3.5c 1 c 3 c 5 輸出結果為 true 3.51cc 0 4 c 4 start可以不寫,預設...

Python 列表的操作

list基本操作 列表 string list 字串 列表 list1 list string l i s t 列表 字串 string1 join list1 list 列表的增刪改查 list1 list this is a list 增加 末尾增加元素 list1.insert 2,this ...

python列表建立操作 python列表操作

建立列表 sample list a 1,a b python 列表操作 sample list a b 0,1,3 得到列表中的某乙個值 value start sample list 0 end value sample list 1 刪除列表的第乙個值 del sample list 0 在列...