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

  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. 元组
    元组是只读数组,不能进行增储删改

猜你喜欢

转载自blog.csdn.net/qq_42650983/article/details/81121558