1、如何建立列表
>>> member = ['键盘', '鼠标', '显示器', '光驱']
>>> member
['键盘', '鼠标', '显示器', '光驱']
2、如何得知列表内有多少个元素
>>> member
['键盘', '鼠标', '显示器', '光驱', 'add']
>>> len(member)
5
3、增加1个元素至列表内
>>> member.append('add')
>>> member
['键盘', '鼠标', '显示器', '光驱', 'add']
append() 函数只能将元素增加至列表的末尾
4、增加多个元素至列表内(将一个列表合并至另外一个列表内)
>>> member.extend(['why', 520])
>>> member
['键盘', '鼠标', '显示器', '光驱', 'add', 'why', 520]
>>> len(member)
7
extend(['元素1', '元素2'])
5、向列表内特定位置增加某个元素
>>> member.insert(0, '沙发')
>>> len(member)
8
>>> member
['沙发', '键盘', '鼠标', '显示器', '光驱', 'add', 'why', 520]
>>> member.insert(2, 'two')
>>> member
['沙发', '键盘', 'two', '鼠标', '显示器', '光驱', 'add', 'why', 520]
>>> len(member)
9
>>>
insert(位置,‘元素') 位置其实码是‘0’,计算机默认从‘0’开始计数
6、append和extend的区别
>>> member.append(['列表1', '列表2 '])
>>> member
['沙发', '键盘', 'two', '鼠标', '显示器', '光驱', 'add', 'why', 520, ['列表1', '列表2 ']]
>>>
前者是将列表作为一个元素/对象添加至member,后者是将另外一个列表内的2个元素添加至member列表内
7、删除列表内的元素
7.1.remover()
只要知道列表内某个元素的名称,该函数既可以删除特定元素
>>> member.remove(520)
>>> member
['沙发', '键盘', 'two', '鼠标', '显示器', '光驱', 'add', 'why', ['列表1', '列表2 ']]
7.2.del
知道列表内元素的索引值,即可用通过del删除该元素
>>> del member[2]
>>> member
['沙发', '键盘', '鼠标', '显示器', '光驱', 'add', 'why', ['列表1', '列表2 ']]
7.3.pop()
函数默认删除列表末尾的元素,亦可根据索引值删除元素
>>> member.pop()
['列表1', '列表2 ']
>>> member
['沙发', '键盘', '鼠标', '显示器', '光驱', 'add', 'why']
>>> member.pop(1)
'键盘'
>>> member
['沙发', '鼠标', '显示器', '光驱', 'add', 'why']
8、列表分片(slice)/拷贝
member[x:x] ,主要用于对原有列表不破坏原有内容的同时,可查看或者另行修改
>>> member
['沙发', '鼠标', '显示器', '光驱', 'add', 'why', '垫底']
>>> member[2:4]
['显示器', '光驱']
>>> member
['沙发', '鼠标', '显示器', '光驱', 'add', 'why', '垫底']
>>> member[:3]
['沙发', '鼠标', '显示器']
>>> member[2:]
['显示器', '光驱', 'add', 'why', '垫底']
>>> member[:]
['沙发', '鼠标', '显示器', '光驱', 'add', 'why', '垫底']
>>> member2 = member[1:3]
>>> member2
['鼠标', '显示器']
9、习题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]
>>>