"""列表中的元素可以是列表,数字,字符串,字典,元组,布尔值,所有的都可以放进去""" li=[0,1,2,3,"alex",True,['hyj',[10,11]],(10,11),88,88,88] print('*'20) """通过索引值索引列表的值""" v=li[0] """通过切片索引""" v1=li[1:5] """从末尾开始索引""" v2=li[-1:] """通过索引修改列表的值""" v3=li[2]=5 """通过切片修改列表中的值""" li[1:3]=40,50 print(v) print(v1) print(li) print(li) print(''20) """通过for循环打印列表的值""" for new_li in li: print(new_li) print(''20) """通过关键字 del 修改列表中的值""" #del li[:] #del li[1] """通过切片删除列表中的值""" del li[1:3] print(li) print(''20) """查找列表中列表的值""" v4=li[4][0][1] print(v4) print(''20) """拷贝列表""" """ copy 浅拷贝""" v5 = li.copy() print(v5) """深度拷贝""" v6 = li[:] print(v6) print(''20) """添加元素""" li.append(88) # 在列表末尾添加元素 li.append('huangyoujian') # 添加字符串 li.append([88,99,100]) # 可以添加列表,以整体的形式添加 """extend 方法添加一个可迭代对象,列表,字符串,内部执行for 循环""" li.extend(['haha',77,22]) """insert方法,指定索引值和要添加的对象""" li.insert(1,False) print(li) print(''*20) """删除对象""" li.remove(3) li.pop(0) #li.clear() #del li[:] del li[False] del li[:1]

print(li) print('*'20) """查找元素在列表中的位置""" v7=li.index('haha') v8=li.index(88,3,4) print(v7) print(v8) print(''*20) """列表元素的排序""" #li.reverse() #li.sort() li.sort(reverse=True)

print(li) print('*'20) """统计某个字符串在列表中出现的次数""" v9=li.count(88) print(v9) print(''*20)