python 列表

通过列表下标获取下标所对应列表中的值 [0---len] 值 = 列表[下标]

        names = [1,4,6,1,4,3,]
        name = names[2]       
        print(name)
通过值获取在列表中对应的下标 index = 列表.index(值) 从列表中找出某个值第一个匹配项的索引位置
        names = [1,4,6,1,4,3,]
        where = names.index(4)
        print (where)
统计某个元素在列表中出现的次数 count = 列表.count(值)
        names = [1,4,6,1,4,3,]
        count = names.count(1)
        print(count)
查询列表的长度,元素的个数 lenth = len(列表)
        names = [1,4,6,1,4,3,]
        lonth = len(names)
        print (lonth)
查询列表中的最大值,最小值 max(列表) ,min(列表)
        names = [1,4,6,1,4,3,]
        print (max(names))
        print (min(names))
把字符串添加到列表的末端 列表.append(添加的内容)
        names = [1,4,6,1,4,3,]
        names.append('d')
        print(names)
把字符串添加到列表指定的下标所对应的位置 列表.insert(下标,值)
        names = [1,4,6,1,4,3,]
        names.insert(3,'we')
        print(names)
将一个列表中的内容一次性全部添加到另一个列表的末尾中 列表.extend(列表)
        names = [1,4,6,1,4,3,]
        nums = [1,7,6]
        names.extend(nums)
        print (names)
通过下标修改列表中所对应的值 列表[下标] = 值
        names = [1,4,6,1,4,3,]
        names[2]=5
        print(names)
pop()删除列表中末尾的值,并返回此删除的值 删除的值=列表.pop()
        names = [1,2,3,4,5,6,7,8]
        name=names.pop()
        print(names)
        print(name)
        # ()写下标则删除对应下标的值,并返回所删除的值             删除的值 = 列表.pop(下标)
        name = names.pop(1)
        print (names)
        print (name)

        # 删除指定的下标所对应的列表中的值                          del 列表[下标] 
        names = [1,2,3,4,5,6,7,8]
        del names[5]
        print(names)

        #根据列表中的元素值直接删除列表中的值,不与下标有关系        列表.remove(数值) 
        names = [1,2,3,4,5,6,7,8]
        names.remove(8)
        print(names)

        #  判断值是否在列表中                  in        not in      值 in 列表   值 not in 列表
        names = [1,2,3,4,5,6,7,8]
        ret = 1 in names
        ret1 = 2 not in names 
        print (ret)
        print (ret1)
列表脚本 + 号用于组合列表 *用于重复列表
        num1 = [1,2,3]
        num2 = [2,3,4]
        ret = num1+num2
        print(ret)

        ret = num1 * 2
        print (ret)

        # 用于把列表中的内容翻转过来,即倒序列出来           列表.reverse() 括号中无内容
        num = [3,4,5,2,8,6,2,9,6,5,3]
        num.reverse()
        print (num)

        # 用与把同一类型的列表内容按顺序重新排列,从小到大   列表.sort() 可与列表.reverse()一起使用,成倒序排列
        num = [3,4,5,2,7,8,6,2,9,0]
        num.sort()
        num.reverse()
        print (num)
列表切片 列表[num1:num2:num3] num1,num2 是列表的下标,num3是间隔
        #  返回一个新的列表,对原列表没有影响
        num = [1,2,3,4,5,5,6,7]
        ret = num[1:2]   # 取的下标范围是 大于等于1 但小于2 的下标对应的值
        print (ret)

        num = [1,2,3,4,5,5,6,7]
        ret = num[0:5:2] # 取的为 下标>=0 且<5 且间隔2位的下标对应的值
        print (ret)

        # 取的都是整个列表中的内容
        num = [1,2,3,4,5,5,6,7]
        ret = num[0:]
        print(ret)
        ret = num[0:100]
        print (ret)
        ret= num[0:len(num)]
        print (ret)

        num = [1,2,3,4,5,5,6,7]
        ret= num[0:len(num):2]  # 取的为 下标>=0 且<len(num) 且间隔2位的下标对应的值
        print (ret)

        print ('*'*20)
        nums = [1,2,88,34,55,11,3333,88]
        ret = nums[:]      #取的都是整个列表中的内容
        print(ret)

        nums = [1,2,88,34,55,11,3333,88]
        ret = nums[::-1]   #倒序取出整个列表中的值
        print(ret)


        nums = [1,2,88,34,55,11,3333,88]
        ret = nums[-1:]  # 取出列表倒数第一个的值
        print(ret)

        nums = [1,2,88,34,55,11,3333,88]
        ret = nums[:-1]   # 取出列表中除了倒数第一个的所有值
        print(ret)


        nums = [1,2,88,34,55,11,3333,88]
        ret = nums[::-2]  #倒序并且隔两个值 取出值
        print(ret)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 判断 List in () 判断列表是否存在,如果存在为True,否则返回False List not in ()...
    界面大叔阅读 449评论 0 0
  • Python列表 1.list:list是一种有序的集合,可以随时添加和删除其中的 元素。(从0开始) []...
    illaclv阅读 1,171评论 0 0
  • 一、列表的作用 列表在Python中是一个任意类型对象位置的相关有序集合,它没有固定大小,根据数据量的不同可以动态...
    转身后的那一回眸阅读 1,187评论 0 0
  • 声明:本文非原创,若涉及版权问题请联系原作者. 基本操作: 创建列表sample_list = ['a',1,('...
    小矮人Ethan阅读 275评论 0 1
  • 本篇将介绍python中的列表,更多内容请参考:Python学习指南 一、序列 在python中有六种内建的序列:...
    小七奇奇阅读 323评论 0 0