1春弥、如何建立列表
>>> member = ['鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)']
>>> member
['鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)']
2器赞、如何得知列表內(nèi)有多少個(gè)元素
>>> member
['鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add']
>>> len(member)
5
3陈瘦、增加1個(gè)元素至列表內(nèi)
>>> member.append('add')
>>> member
['鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add']
append() 函數(shù)只能將元素增加至列表的末尾
4、增加多個(gè)元素至列表內(nèi)(將一個(gè)列表合并至另外一個(gè)列表內(nèi))
>>> member.extend(['why', 520])
>>> member
['鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', 520]
>>> len(member)
7
extend(['元素1', '元素2'])
5窖式、向列表內(nèi)特定位置增加某個(gè)元素
>>> member.insert(0, '沙發(fā)')
>>> len(member)
8
>>> member
['沙發(fā)', '鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', 520]
>>> member.insert(2, 'two')
>>> member
['沙發(fā)', '鍵盤(pán)', 'two', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', 520]
>>> len(member)
9
>>>
insert(位置蚁飒,‘元素') 位置其實(shí)碼是‘0’,計(jì)算機(jī)默認(rèn)從‘0’開(kāi)始計(jì)數(shù)
6萝喘、append和extend的區(qū)別
>>> member.append(['列表1', '列表2 '])
>>> member
['沙發(fā)', '鍵盤(pán)', 'two', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', 520, ['列表1', '列表2 ']]
>>>
前者是將列表作為一個(gè)元素/對(duì)象添加至member淮逻,后者是將另外一個(gè)列表內(nèi)的2個(gè)元素添加至member列表內(nèi)
7、刪除列表內(nèi)的元素
7.1.remover()
只要知道列表內(nèi)某個(gè)元素的名稱阁簸,該函數(shù)既可以刪除特定元素
>>> member.remove(520)
>>> member
['沙發(fā)', '鍵盤(pán)', 'two', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', ['列表1', '列表2 ']]
7.2.del
知道列表內(nèi)元素的索引值爬早,即可用通過(guò)del刪除該元素
>>> del member[2]
>>> member
['沙發(fā)', '鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', ['列表1', '列表2 ']]
7.3.pop()
函數(shù)默認(rèn)刪除列表末尾的元素,亦可根據(jù)索引值刪除元素
>>> member.pop()
['列表1', '列表2 ']
>>> member
['沙發(fā)', '鍵盤(pán)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why']
>>> member.pop(1)
'鍵盤(pán)'
>>> member
['沙發(fā)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why']
8强窖、列表分片(slice)/拷貝
member[x:x] ,主要用于對(duì)原有列表不破壞原有內(nèi)容的同時(shí)削祈,可查看或者另行修改
>>> member
['沙發(fā)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', '墊底']
>>> member[2:4]
['顯示器', '光驅(qū)']
>>> member
['沙發(fā)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', '墊底']
>>> member[:3]
['沙發(fā)', '鼠標(biāo)', '顯示器']
>>> member[2:]
['顯示器', '光驅(qū)', 'add', 'why', '墊底']
>>> member[:]
['沙發(fā)', '鼠標(biāo)', '顯示器', '光驅(qū)', 'add', 'why', '墊底']
>>> member2 = member[1:3]
>>> member2
['鼠標(biāo)', '顯示器']
9翅溺、習(xí)題listone[0]和listone[0:1]是否一樣
完全不一樣, listone[0]返回的是索引‘0’位置的值髓抑,listone[0:1]返回的是列表
>>> listone = [1, 2, 3, 4, 5, 6]
>>> listone[0]
1
>>> listone[0:1]
[1]
>>>
10咙崎、列表同樣支持負(fù)數(shù)索引
image.png