空列表的建立
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 在列...