资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

python中list方法有哪些

小编给大家分享一下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方法有哪些的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前题目:python中list方法有哪些
分享URL:http://cdkjz.cn/article/pssesi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220