最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • python中list方法有什么

    正文概述    2020-02-17   251

    python中list方法有什么

    一,创建列表 只要把逗号分隔的不同的数据项使用方括号([])括起来即可下标(角标,索引)从0开始,最后一个元素的下标可以写-1

    list = ['1',‘2,‘3’]

    list= [] 空列表

    二,添加新的元素

    list.append()在list末尾增加一个元素
    list.insert(n,'4')在指定位置添加元素,如果指定的下标不存在,那么就是在末尾添加
    list1.extend(list2)合并两个list list2中仍有元素

    三,查看列表中的值

    print(list[n]) 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符
    print(list.count(xx))查看某个元素在这个列表里的个数,如果改元素不存在,那么返回0
    print(list.index(xx))找到这个元素的小标,如果有多个,返回第一个,如果找一个不存在的元素会报错

    四,删除list中的元素

    list.pop()删最后一个元素
    list.pop(n)指定下标,删除指定的元素,如果删除一个不存在的元素会报错
    list.remove(xx)删除list里面的一个元素,有多个相同的元素,删除第一个
    print(list.pop())有返回值
    print(list.remove())无返回值
    del list[n] 删除指定下标对应的元素
    dellist 删除整个列表, list删除后无法访问

    五,排序和反转

    list.reverse()将列表反转
    list.sort()排序,默认升序
    list.sort(reverse=True)降序排列
    注:list中有字符串,数字时不能排序,排序针对同类型

    六,列表操作的函数

    1、len(list):列表元素个数

    2、max(list):返回列表元素最大值

    3、min(list):返回列表元素最小值

    4、list(seq):将元组转换为列表

    5、enumerate用法(打印元素对应的下标)

        list1 = ['a', 'b', 'c']
        print(isinstance(l, Iterator))
        print(isinstance(l, Iterable))
        for index, v in enumerate(list1):
            print('index = %s, value = %s' %(index, v))
     
        list1_iter = iter(list1)
        print(isinstance(list1_iter, Iterator))
        print(isinstance(list1_iter, Iterable))

    同时取下标,元素

    七,list循环和切片

    1,循环

        list1 = ['a', 'b', 'c']
        for l in list1:
            print(l)

    如果直接for循环一个list的时候,那么每次循环的值都是这个list里面的元素

    2,切片(list取值的一种方法)

    name[n:m] 切片是不包含后面那个元素的值(顾头不顾尾)
    name[:m]如果切片前面一个值缺省的话,从开头开始取
    name[n:]如果切片后面的值缺省的话,取到末尾
    name[:]如果全部缺省,取全部
    name[n:m:s]s:步长 隔多少个元素取一次
    步长是正数,从左往右取
    步长是负数,从右往左取

    注:切片同样适用于字符串,字符串也有下标(如果你理解字符串是用字符数组实现的,这就更容易理解了)

    八、列表生成式

    列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。


    起源地下载网 » python中list方法有什么

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元