1,增長 append() #向列表中添加元素,能夠與列表元素重複,不覆蓋,重複添加python
lis = ['基礎','核心','典型','綜合']
lis.append('項目')
print(lis) #結果:['基礎', '核心', '典型', '綜合', '項目']
lis.append('項目')
print(lis) #結果:['基礎', '核心', '典型', '綜合', '項目', '項目']
lis.append(35)
print(lis)
2,插入 insert() #在指定索引前插入內容app
lis = ['基礎','核心','典型','綜合']
lis.insert(2,'項目')
print(lis) #結果:['基礎', '核心', '項目', '典型', '綜合']
3,迭代增長extend() #將要添加的字符串,列表中的元素一個一個依次添加到新列表spa
lis = ['基礎','核心','典型','綜合']
lis.extend('提升')
print(lis) #結果:['基礎', '核心', '典型', '綜合', '提', '高']
lis.extend([5,6,9])
print(lis) #結果:['基礎', '核心', '典型', '綜合', '提', '高', 5, 6, 9]
4,刪除blog
pop() #根據索引刪除,超出長度則報錯 #有返回值排序
lis = ['基礎','核心','典型','綜合']
name = lis.pop(2) #有返回值
print(name,lis) #結果:典型 ['基礎', '核心', '綜合']
lis = ['基礎','核心','典型','綜合']
name = lis.pop() #默認刪除最後一個
print(name,lis) #結果:綜合 ['基礎', '核心', '典型']
remove() #按元素去刪除,刪除遇到的第一個該元素,元素不存在則報錯索引
lis = ['基礎','核心','典型','綜合','核心']
lis.remove('核心')
print(lis) #結果:['基礎', '典型', '綜合', '核心']
lis = ['基礎','核心','典型','綜合','核心']
lis.remove() #不填報錯
5,清空列表 clear()rem
lis = ['基礎','核心','典型','綜合']
lis.clear()
print(lis) #結果:[]
6,刪除列表字符串
lis = ['基礎','核心','典型','綜合'] #建立列表
del lis
print(lis) #報錯,列表不存在
7,切片刪除class
lis = ['基礎','核心','典型','綜合'] #建立列表
del lis[0:3:2]
print(lis) #結果:['核心', '綜合']
8,改基礎
#直接改,經過索引直接更改 #不會將添加的內容分解
lis = ['基礎','核心','典型','綜合'] #建立列表
lis[1] = '更改'
print(lis) #結果:['基礎', '更改', '典型', '綜合']
lis[2] = [1,2,3]
print(lis) #結果:['基礎', '更改', [1, 2, 3], '綜合']
切片改
#經過切片限定更改範圍 #會將添加的內容分解,並按原順序依次添加到列表
lis = ['基礎','核心','典型','綜合'] #建立列表
lis[0:2] =[1,2,3]
print(lis) #結果:[1, 2, 3, '典型', '綜合']
lis = ['基礎','核心','典型','綜合'] #建立列表
lis[0:1] = '改改改'
print(lis) #結果:['改', '改', '改', '核心', '典型', '綜合']
9,共有方法
9.1,求長度
lis = ['基礎','核心','典型','綜合']
L = len(lis)
print(L)
9.2,求某元素的出現次數
num = lis.count('核心')
print(num)
9.3,求索引
注意:find()用於字符串
# index(self, sub, start=None, end=None)經過元素找索引,找不到報錯
lis = ['基礎','核心','典型','綜合']
f2 = lis.index('核心') #返回找到的第一個索引,能夠切片
print(f2)
10,列表排序
10.1,正向排序
lis = [1,5,6,8,3,4,9]
lis.sort()
print(lis) #結果:[1, 3, 4, 5, 6, 8, 9]
10.2,反向排序
lis = [1,5,6,8,3,4,9]
lis.sort(reverse=True)
print(lis) #結果:[9, 8, 6, 5, 4, 3, 1]
10.3,反轉
lis = [1,5,6,8,3,4,9]
lis.reverse()
print(lis) #結果:[9, 4, 3, 8, 6, 5, 1]
11,元組
#只讀列表,可循環查詢,可切片
#元組內的元素不能改,但若是元組內的元素是可更改的則能夠更改該元組元素的子元素
#數字,字符串,元組是不可更改的
sc = (1,2,3,'jkls',[5,7,6,'fjsl'],'uhfd')
print(sc[3]) #結果:jkls
print(sc[0:4]) #結果:(1, 2, 3, 'jkls')
print(sc[6:0:-2]) #結果:('uhfd', 'jkls', 2)
for i in sc:
print(i)
# 結果:
# 1
# 2
# 3
# jkls
# [5, 7, 6, 'fjsl']
# uhfd
sc[4][3] = sc[4][3].upper()
print(sc) #結果:(1, 2, 3, 'jkls', [5, 7, 6, 'FJSL'], 'uhfd')
12,''.join() 將元素符以''內的字符隔開
s = 'colour'
s1 = '_'.join(s)
print(s1) #結果:c_o_l_o_u_r
lis = ['基礎','核心','典型','綜合']
lis = ''.join(lis)
print(lis) #基礎核心典型綜合