python学习日志列表list操作
  • 首页
  • 关于致胜
  • 网站开发
  • 软件/小程序案例
  • 致胜软件
  • 服务器租用
  • 合作客户
  • 致胜优势
  • 技术博客
  • 视频中心
  • python学习日志列表list操作>
    列表的常用操作
            列表的作⽤是⼀次性存储多个数据,程序员可以对这些数据进⾏的操作有:增、删、改、查。


    name_list = ['Tom', 'Lily', 'Rose']
    print(name_list[0])  # Tom
    print(name_list[1])  # Lily
    print(name_list[2])  # Rose


    =======================
    切片
    data_lsit = [i for i in range(1, 21)]
    print(data_lsit)  # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]


     =================================
    # 切片的常规操作
    print(data_lsit[::])  # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
    print(data_lsit[::-1])  # [20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
    print(data_lsit[::2])  # 当前步长为2代表获取列表下标为偶数的元素  # [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
    print(data_lsit[:10])  # 获取到元素下标为10之前的所有元素  # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    print(data_lsit[1:10])  # [2, 3, 4, 5, 6, 7, 8, 9, 10]


    =========================
    index():返回指定数据所在位置的下标
    name_list = ['Tom', 'Lily', 'Rose']
    print(name_list.index('Lily', 0, 2))  # 1


    ==========================
    count():统计指定数据在当前列表中出现的次数
    name_list = ['Tom', 'Lily', 'Rose']
    print(name_list.count('Lily')) # 1


    ==========================
    len(): 访问列表⻓度,即列表中数据的个数。
    name_list = ['Tom', 'Lily', 'Rose']
    print(len(name_list)) # 3


    ==========================
    in :判断指定数据在某个列表序列,如果在返回 True ,否则返回 False
    name_list = ['Tom', 'Lily', 'Rose']
    # 结果:True
    print('Lily' in name_list)
    # 结果:False
    print('Lilys' in name_list)


    ==========================
    需求:查找⽤户输⼊的名字是否已经存在


    name_list = ['Tom', 'Lily', 'Rose']
    name = input('请输⼊您要搜索的名字:')
    if name in name_list:
        print(f'您输⼊的名字是{name}, 名字已经存在')
    else:
        print(f'您输⼊的名字是{name}, 名字不存在')


    ==========================
    append():列表结尾追加数据
    name_list = ['Tom', 'Lily', 'Rose']
    name_list.append('xiaoming')
    # 结果:['Tom', 'Lily', 'Rose', 'xiaoming']
    print(name_list)


    ==========================
    extend():列表结尾追加数据,如果数据是⼀个序列,则将这个序列的数据逐⼀添加到列表。
    name_list = ['Tom', 'Lily', 'Rose']
    name_list.extend('xiaoming')
    # 结果:['Tom', 'Lily', 'Rose', 'x', 'i', 'a', 'o', 'm', 'i', 'n', 'g']
    print(name_list)


    ==========================
    insert():指定位置新增数据。
    name_list = ['Tom', 'Lily', 'Rose']
    name_list.insert(1, 'xiaoming')
    # 结果:['Tom', 'xiaoming', 'Lily', 'Rose']
    print(name_list)


    ==========================
    del 删除⽬标
    name_list = ['Tom', 'Lily', 'Rose']
    # 结果:报错提示:name 'name_list' is not defined
    del name_list  # 【已经删除了,所以打印不出来】【也可以这样写:del (name_list)】
    print(name_list)


    ==========================
     删除指定数据
    name_list = ['Tom', 'Lily', 'Rose']
    del name_list[0]
    # 结果:['Lily', 'Rose']
    print(name_list)




    ==========================
    remove():移除列表中某个数据的第⼀个匹配项。、
    name_list = ['Tom', 'Lily', 'Rose']
    name_list.remove('Rose')  # 【这儿只能放一个参数,多了报错】
    # 结果:['Tom', 'Lily']
    print(name_list)


    ==========================
    clear():清空列表     【只是清空,列表还是存在的】
    name_list = ['Tom', 'Lily', 'Rose']
    name_list.clear()
    print(name_list) # 结果: []


    ==========================
    排序:sort()
    reverse表示排序规则,reverse = True 降序, reverse = False 升序(默认)


    num_list1 = [1, 5, 2, 3, 6, 8]
    num_list1.sort()
    # 结果:[1, 2, 3, 5, 6, 8]
    print(num_list1)
     
    num_list2 = [1, 5, 2, 3, 6, 8]
    num_list2.sort(reverse=True)
    # 结果:[8, 6, 5, 3, 2, 1]
    print(num_list2)


    ==========================
    for函数
    name_list = ['Tom', 'Lily', 'Rose']
    for i in name_list:
        print(i)
  • 回顶部
技术支持:致胜网络
  • 首页

  • 一键拨号

  • 网站开发

  • 软件开发