python 列表的增删改查

# -----------------------------增加 append insert
li = ["Break", "19", "前端", "男"]
# 在最后面增加
li.append("666")
print(li)

# 在中间插入 insert(在后面)
li.insert(2, "insert增加的")
print(li)

# extend 会将字符串拆分成一个一个的单元素(后面加入)
li.extend([0, 5])
li.extend("asdasd")
print(li)

# ---------------------------删
li = ["Break", "19", "前端", "男"]
# pop 默认删除最后一个 返回被删的元素
print(li.pop(1))
print(li.pop())

# 删除指定元素
li.remove("Break")
print(li)

# 清空,也可以直接赋值一个空列表
li.clear()
print(li)

# 切片模式删除
# del li
# print(li)   # 会报错 NameError: name 'li' is not defined
# del li[:]   # 和切片操作一致
# print(li)   # []

# ---------------------------改
# 直接赋值
li = ["Break", "19", "前端", "男"]
li[0] = "Break666"
# print(li)
# li[0] = ["1","2"]
# print(li)

# 切片修改
li[0:2] = "阿斯达四大"
print(li)  # ['阿', '斯', '达', '四', '大', '前端', '男']
li[0:2] = ["000", "111", "222"]
print(li)  # ['000', '111', '222', '前端', '男']

# -------------------------查
li = ["Break", "19", "前端", "男"]
for i in li:
    print(i)

# -----------------------------公共方法
li = ["Break", "19", "前端", "男", "break"]
li2 = [514, 8, 1, 6, 5, 2, 1]
l = len(li)  # 长度
print(l)

# 查找元素出现的次数 (区分大小写)
num = li.count("Break")
print(num)

# 正向排序
li.sort()  # ascii码排序
li2.sort()  # ascii码排序
print(li, li2)

# 反向排序
li2.reverse()
print(li2)
li2.sort(reverse=True)
print(li2)

  

猜你喜欢

转载自www.cnblogs.com/breaki/p/9196632.html