数组去重、模糊查询,二维数组

  1. 导入队列

    from collections import deque#导入队列
    quqe=deque()#转化为队列
    quqe.append()#增加元素
    quqe.pop()#删除元素
    
    #append()+popleft()形成队列,先进先出
    
    
    #apppend()+pop()形成栈,先进后出
    
  2. 数组

    • 插入元素
      .insert(插入位置,插入元素)
    • 删除元素
      .remove()删除指定的元素
      del arr[下标]删除指定的位置
      list01.pop (i)#i为删除元素的位置
    • 删除多个元素
      del arr[起始位:终止位]
    • 清空列表
      .clear()
    • 数组初始化
      给数组0~9之间的偶数
      list01=[i for i in range(10) if i%2==0]
    • 数组的截取
      *截取第一个
      list01[0]
      *截取最后一个
      list01[-1]
    • 数组反向排序
      list01.sort[reverse=True]
    • 数组的计算
      求和 sum(arr)
      最大值 max(arr)
      最小值min(arr)
  3. 列表去重复

    i=0
    l=len(arr)
    while i<l-1:
        j=i+1
        while j<l:
            if arr[i]==arr[j]:
                del arr[j]#删除重复的元素
                j=j-1
                l=l-1#删除元素数组长度减一
            j+=1
        i+=1
    print(arr)
  4. 模糊查询

    books=['三国演义','西游记','三国志','水浒传']
    result_book=[]
    s=','.join(books)
    print(s)
    while True:
        con=input('请搜索\n')
        if con=='exit':
            break
        else:
            result_book.clear()#清空数组
            for book in books:#遍历books
                if con in book:#模糊查询
                    result_book.append(book)
            print(result_book)
  5. 二维数组
    二维数组的遍历

    for book in books:#一层数组的遍历
        for item in book:#二层数组的遍历
  6. 元组
    元组是只读数组,不能进行增储删改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值