一.列表函式
1.sort()原址排序
list1 = [1,3,5,2,1,23,18]list1.sort()
print (list1)
list1 = [1,3,5,2,1,23,18]list1.sort(reverse=true)
print (list1)
2.reverse()反向列表
list1 = [1,3,5,2,1,23,18]list1.reverse()
print (list1)
3.count()統計元素出現的次數
num1 = ["a","
b","
c","
d","
b","d"
]x = num1.count("a"
)y = num1.count("b"
)z = num1.count("c"
)print ("
a有%d個,b有%d個,c有%d個。
"%(x,y,z))
strs = "
dadaskndaskndksa
"print (strs.count("
n"))
#coding=utf-8
english = ["
90","
95","
98","
90","
90","95"
]x = english.count("90"
)y = english.count("95"
)z = english.count("98"
)print ("
90分共%d人,95分共%d人,98分共%d人
"%(x,y,z))
4.pop()用於移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值
num1 = [1,2,3,4,5,6]a =num1.pop()
(a)print
(num1)
b =num1.pop()
print (a +b)
#通過索引值指定刪除某個值
c = num1.pop(2)
print (c)
5.remove()移除列表中某個值的第乙個匹配項
list1 = ["深圳多測師
","廣州多測師
","上海多測師"]
#移除第乙個值
list1.remove('
深圳多測師')
(list1)
#結果如下
['廣州多測師
', '
上海多測師
']
6.del 刪除表中元素
list1 = ["深圳多測師
","廣州多測師
","上海多測師"]
del list1[1]
(list1)
#結果如下
['深圳多測師
', '
上海多測師
']
7.insert(index,x)將指定物件插入列表的指定位置
list1 = [1,2,3,4,9,5,34]#列表 list1 索引號為 4 的位置插入元素 7
list1.insert(4,7)
(list1)
#列表 list1 索引號為 0 的位置插入序列list2
list2 = [7,8]
list1.insert(0,list2)
print (list1)
list1 = [1,2,3,4,9,5,34]#往列表 list1 中新增元素 11
(list1)
#往列表 list1 中新增序列
(list1)
(list1)'**
')#會亂碼
(list1) #轉碼
print (str(list1).decode('
string_escape
'))
9.修改列表元素
#修改列表中單個值
names = ["
上海多測師
","深圳多測師
","廣州多測師"]
names[1] = "
多測師"
(names)
---> ['
上海多測師
', '
多測師', '
廣州多測師']
#一次性修改列表多個值
names = ["
上海多測師
","深圳多測師
","廣州多測師"]
names[1:3] = ["
北京多測師
","杭州多測師"]
(names)
---> ['
上海多測師
', '
北京多測師
', '
杭州多測師
']
10.copy()拷貝
dcs = ["上海多測師
","深圳多測師
","廣州多測師"]
dcs_copy =dcs.copy()
(dcs)
(dcs_copy)
#結果如下
['上海多測師
', '
深圳多測師
', '
廣州多測師']
['上海多測師
', '
深圳多測師
', '
廣州多測師
']
11.extend()用於在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)
list1 = ['zhangsan
','lisi']
list2 = ['
wangwu
','zhaoli
','sunqi']
#合併兩個列表
list1.extend(list2)
print (list1)
12.index()查詢列表元素索引位
names = ["zhangsan
","lisi
","wangwu
","zhaoliu"]
print(names.index("
lisi"))
---> 1
13.set()去重
list1 = [1,3,4,6,1,3,5,1]list2 =set(list1)
(list2)
(type(list2))
print (list(list2))
Python列表排序函式
原地排序,直接改變輸入的列表,而無返回值。x 2,1,3 x.sort print x output 1,2,3 print x.sort output none若要實現賦值,則先把x的副本 乙個新物件 賦值給乙個變數,再排序,這樣可以保證不改變x。x 2,1,3 y x 或 y list x y....
python 列表函式 方法
cmp 比較兩個列表的元祖,返回值有1,0,1 list1 1,3,5 list2 1,2,5 cmp list1,list2 1 list1 1,3,5 list2 1,3,5 cmp list1,list2 0 list1 1,3,5 list2 1,3,6 cmp list1,list2 1l...
python的列表函式
author gordon date 2019 1 17 1 什麼是python列表函式?答 python的資料型別基本分為 數字 字串 布林 字典 元組 列表,列表是python語言最基本的資料型別之一 2 我們為什麼要學列表函式?答 方便以後對資料的操作。3 如何使用列表函式 list 1,5,...