004_列表list操做

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)           #基礎核心典型綜合
相關文章
相關標籤/搜索