一、增:
1、追加
# li = ['lucy', 'jack', 'rose', 'jane'] # li.append('make')# 在后面追加 # print(li) # 无限次追加,如单位录入新人名单 # while 1: # user_name = input(">>>:") # if user_name.strip().lower() == 'q': # break # else: # li.append(user_name) # print(li)
2、插入
# li = ['lucy', 'jack', 'rose', 'jane'] # li.insert(1, '佳佳') #(插入的位置/索引,插入内容) # print(li) # li.extend('二狗子')#可迭代的对象加入后以最小的组成元素加入 # li.extend('123') # li.extend([1, 2, 3]) # print(li)
二、删:
1、.pop()
# li = ['lucy', 'jack', 'rose', 'jane', '王老师'] # l1 = li.pop(2)#有返回值方便查看删除的内容 # print(l1, li)
2、.remove()
# li.remove('jack')#删除指定元素 # print(li)
3、.clean()
# li.clear()#列表清空
# print(li)
4、del
# del li # 在内存中删除列表 # print(li) # 切片式删除,也是顾头不顾腚 # del li[3:] # del li[li.index('jane'):]# 利用索引省得自己找索引值 # print(li)
三、改:
# li = ['lucy', 'jack', 'rose', 'jane', '王老师'] # li[2] = '小马哥'#按索引直接改 # li[li.index('jane')] = '二狗子' # li[0:2] = '小泽'#切片式改 可迭代对象以最小元素加入 # li[0:2] = [1, 2, '小五'] # print(li)
四、查:
# li = ['lucy', 'jack', 'rose', 'jane', '王老师'] # for i in li:# 遍历打印所有内容 # print(i) # print(li[0:2])#切片式查 最后以列表形式输出
五、排序:
# li = [1, 5, 8, 4, 6, 3, 0] # li.sort()#正向排序 # print(li) # li.sort(reverse=True)#逆向排序 # print(li) # 反转 反转并不是排序的一种 # li.reverse() # print(li)
六、嵌套:
# li = ['rose', '玛丽', '潘金莲', ['曹操', '郭嘉', 2], 23] # print(li[1][1])#取出玛丽的丽 # name = li[0].capitalize() #将列表中rose首字母大写 # li[0] = name # print(li) # li[0] = li[0].capitalize() #将列表中rose首字母大写 # print(li) # l1 = li[2].replace('金莲', '巧云') #指定修改 # li[2] = l1 # print(li) # li[2] = li[2].replace('金莲', '巧云') # print(li)
七、公用方法:
# 公共方法 # l = len(li) # print(l) # num = li.count("lucy") # print(num)