Python学习笔记_List

List

一、创建:

1、普通列表,a=[1,2,3];

2、混合列表,b=[1,[2,3],x ]

3、空列表,c=[],留作待用

二、索引

目前只掌握了方法 b[1,1]=3,能够遍历到自然就能改了。

三、增删

因为在python中list也是对象,有自己的内建函数。

dir(列表名)就可以看到list的内建函数:

append():参数作为元素在列表尾部插入

extend():参数(列表)在尾部与列表拼接

insert(a,b):在指定的a位置插入b(可元素,可列表)

remove():参数是具体的值,仅删除第一个匹配的,无返回

pop():参数是索引,默认删除最后一个,返回被删除的值,A.pop(-1)

del():del(A[0])

四、特殊方法

List作为打了激素的数组,肯定有一些特殊的技能~~

    1、多个读取:分片/切片

          A[x:y] ,仅能取到y-1位置的元素

          B=A [ : ],拷贝数组,这里涉及到引用、浅拷贝和深拷贝的知识,后续总结

C=A[x::y],以y步幅从x取,可以取到x

    2、操作符:

          关系操作符(in 仅判断一层成员关系

a=[1,[2,3],4]
1 in a
True
2 in a
False
2 in a[1]
True

          运算操作符

                +:用于list的拼接

                *: 用于list 的重复

 
a=[1,2]
b=[3,4]
a+b
[1,2,3,4]
a*2
[1,2,1,2]

           成员关系操作符

a=[1,4]
b=[2,3]
a<b
True

                  从list中的第一个元素开始比较,若<,则list<

      3、列表推导式

list1 = [x**2 for x in range(10)]
#等价于:
list1 = []
    for x in range(10):
        list1.append(x**2)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

猜你喜欢

转载自blog.csdn.net/Torero_lch/article/details/77945916