python(列表函式)

2022-09-07 07:00:14 字數 3670 閱讀 9674

一.列表函式

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()

print

(a)print

(num1)

b =num1.pop()

print (a +b)

#通過索引值指定刪除某個值

c = num1.pop(2)

print (c)

5.remove()移除列表中某個值的第乙個匹配項

list1 = ["

深圳多測師

","廣州多測師

","上海多測師"]

#移除第乙個值

list1.remove('

深圳多測師')

print

(list1)

#結果如下

['廣州多測師

', '

上海多測師

']

6.del 刪除表中元素

list1 = ["

深圳多測師

","廣州多測師

","上海多測師"]

del list1[1]

print

(list1)

#結果如下

['深圳多測師

', '

上海多測師

']

7.insert(index,x)將指定物件插入列表的指定位置

list1 = [1,2,3,4,9,5,34]

#列表 list1 索引號為 4 的位置插入元素 7

list1.insert(4,7)

print

(list1)

#列表 list1 索引號為 0 的位置插入序列list2

list2 = [7,8]

list1.insert(0,list2)

print (list1)

list1 = [1,2,3,4,9,5,34]

#往列表 list1 中新增元素 11

print

(list1)

#往列表 list1 中新增序列

print

(list1)

print

(list1)'**

')#會亂碼

print

(list1) #轉碼

print (str(list1).decode('

string_escape

'))

9.修改列表元素

#

修改列表中單個值

names = ["

上海多測師

","深圳多測師

","廣州多測師"]

names[1] = "

多測師"

print

(names)

---> ['

上海多測師

', '

多測師', '

廣州多測師']

#一次性修改列表多個值

names = ["

上海多測師

","深圳多測師

","廣州多測師"]

names[1:3] = ["

北京多測師

","杭州多測師"]

print

(names)

---> ['

上海多測師

', '

北京多測師

', '

杭州多測師

']

10.copy()拷貝

dcs = ["

上海多測師

","深圳多測師

","廣州多測師"]

dcs_copy =dcs.copy()

print

(dcs)

print

(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)

print

(list2)

print

(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,...