其他分享
首页 > 其他分享> > 第四天学习内容_01

第四天学习内容_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