第四天学习内容_01
作者:互联网
---恢复内容开始---
一、列表的增删改查以及嵌套:
1、增加列表元素:append、extend、insert
①、append方法(添加到列表末尾)
li = ['wangwu', 'liusan', 'taibai', 'nvshen'] li.append('liusir') print(li)
li = ['wangwu', 'liusan', 'taibai', 'nvshen'] while 1: use = input('请输入你的名字') if use == '退出': break else: li.append(use) # 不断添加 print(li)
②、insert方法(随意插入任意位置)但是必须指定插入位置,直接插入不指定位置会报错
li = ['wangwu', 'liusan', 'taibai', 'nvshen'] li.insert(3,'laowang') print(li)
③、添加到最后,可迭代最小元素。要以整体添加,加[ ]
li = ['wangwu', 'liusan', 'taibai', 'nvshen'] li.extend('lisi') # 插入时会分解到最小元素 print(li)
li = ['wangwu', 'taibai', 'nvshen'] li.extend(['lisi']) # 插入时会分解到最小元素 print(li)
二、删除列表元素:
①、pop:通过指定索引位置删除,如不指定位置,默认删除最后一个;删除后可以继续引用
li = ['wangwu', 'taibai', 'nvshen'] li.pop(1) # 指定位置删除 print(li) name = li.pop(1) # 删除后可以继续调用 print(name)
②、remove:按列表元素值删除
li = ['wangwu', 'taibai', 'nvshen'] li.remove('taibai') # 按元素值删除 print(li)
③、clear:清空列表
li = ['wangwu', 'taibai', 'nvshen'] li.clear() print(li)
④、del:完全删除整个列表del li;切片删除
li = ['wangwu', 'taibai', 'nvshen'] del li[0:2] # 切片删除 print(li)
三、修改元素:
①、元素位置修改:找到元素位置直接改,可以改成列表
li = ['wangwu', 'taibai', 'nvshen'] li[1] = 'laowang' print(li)
li[0] = [1,2,3]
print(li)
②、按切片修改
li = ['wangwu', 'taibai', 'nvshen'] li[0:2] = ['chunge','xianyuge','lisf','sfsa'] print(li) # 在[0,2]这个区间内,把0,1元素去掉,改成其他元素,里面可以加入多个元素
li1 = ['wangwu', 'taibai', 'nvshen'] li1[0:2] = ['hsahosfoho'] print(li1) # 修改成一个元素也行
四、查找元素:
①、for …in…方法。②、切片查
li = ['wangwu', 'taibai', 'nvshen'] for i in li: print(i) print(li[0:2])
五、几种公共方法:
①、len:长度; ②、index:根据元素查找元素位置; ③、count:数数,数这个元素有几个
li = ['wangwu', 'taibai','nvshen', 'nvshen'] print(len(li)) # ---> 4 print(li.index('taibai')) # ---> 1 num = li.count('nvshen') print(num) # ---> 2
六、排序与反转:
①、正向排序:
li = [1, 5, 2, 6, 3, 7, 0] li.sort() print(li)
②、反向排序:
li = [1, 5, 2, 6, 3, 7, 0] li.sort(reverse=True) print(li)
③、反转:
li = [1, 5, 2, 6, 3, 7, 0] li.reverse() print(li)
---恢复内容结束---
标签:01,元素,li,学习,taibai,第四天,print,wangwu,nvshen 来源: https://www.cnblogs.com/wan520/p/10899337.html