增删改查
li = ['alex', 'wusir', 'eric', 'rain', 'alex']
#1.计算列表长度并输出
print(len(li))
#2.列表中追加元素'seven',并输出添加后的列表
li.append('seven')
print(li)
#3 在列表的第一个位置插入元素'Tony',兵输出
li.insert(0, 'Tony')
print(li)
#4.修改列表第二个位置的元素为'Kelly',并输出
li[1] = 'Kelly'
print(li)
#5.将列表l2 = [1,'a',3,4,'heart']的每一个元素添加到li中,一行代码实现,不允许循环添加
l2 = [1, 'a', 3, 4, 'heart']
li[0:0] = l2
print(li)
#6.将字符串s = 'qwert'中的每一个元素添加到li
s = 'qewrt'
li[0:0] = s
print(li)
#7.删除列表中元素'eric'
li.remove('eric')
print(li)
#8.删除列表中的第二个元素,并输出删除的元素和删除元素后的列表
print(li.pop(1))
print(li)
#9.删除列表中第2至4个元素
del li[1:4]
print(li)
#10将列表所有元素反转
li.reverse()
print(li)
#11.计算'alex'元素出现的次数
print(li.count('alex'))
切片索引
#有如下列表,利用切片实现每一个功能
li = [1,3,2,'a',4,'b',5,'c']
#1.通过对li列表切片形成列表l1=[1,3,2]
l1 = li[0:3]
print(l1)
#2.形成列表l2 = ['a',4,'b']
l2 = li[3:6]
print(l2)
#3.形成l3 = [1,2,4,5]
l3 = li[::2]
print(l3)
#4.形成列表l4 = [3,'a','b']
l4 = li[1:-2:2]
print(l4)
#5.形成l5 = ['c']
l5 = li[-1:]
print(l5)
#6.形成l6 = ['b','a',3]
l6 = li[-3::-2]
print(l6)