1.列表可以是混合列表,里面可以放整型、浮点型、字符型或者子列表,相当于一个广义表,也可以创建空列表;
2.len(列表名):得到列表的长度;
3.列表名.append(元素):向列表里添加元素,但谨记此处能添加一个元素,多了会报错;
4.列表名.extend():原理是用一个列表来扩展另一个列表,虽然也只能放入一个元素,但是可以放一个子列表,子列表里可以放多个元素,如member.extend(['dervcdsx','fvcdsa'),但是输出member的时候它是打散开来的,并不是作为一个子列表放在里面的;
5.列表名.insert():这个函数有两个参数,第一个是位置索引,第二个是数据,注意第一个的位置下标是0;
6.从列表中获取元素:跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表索引值是从0开始的,使用方法比如列表名member,获取第一个元素写作member[0];
7.列表名.remove('元素名’):从列表中删除元素,注意不要写错元素名;
8.del member[1]:del语句来从列表中删除元素,del member[被删元素的位置索引];
9.pop()函数:从列表中获得最后一个元素返回,如member.pop(),可以将其赋值,name=member.pop()。也可以写pop(位置索引)获得返回精确位置元素;
10.列表分片Slice:利用索引值一次性需要获取多个元素,如member[1:3]获得并返回位置索引为1到2(3是不包含的)的元素,即包头不包尾,但前后其实可以空着不填,前面不填如member[:3]即获得从列表头到位置索引为2的元素,后面不填也同理可推,两个都不填的话就是列表的拷贝;
11.列表操作符:
比较操作符:当两个列表里有多个元素的时候,只比较位置索引为0的元素的大小(字符串的同理,比较ascii码),输出bool值;
逻辑操作符:and/or
运算操作符:+类似于扩展列表,将两个列表相加,但不可是新的列表;*或是*=是将里面的元素复制几倍,比如member*3或者member*=4;
成员操作符:如for循环的in或者not in,123 in list 返回True,注意自列表里的元素不算是属于列表,可以写成子元素 in 列表[该子列表的位置索引],'我' in list[1],再或者用类似于二维数组的方法输出子列表的子元素list[1][1]会输出‘我’;
12.列表类型的内置函数:①dir(list)输出python的各种内置函数;②list.count(123)输出123在列表中出现的次数;③list.index(123)返回这个元素第一次出现的位置索引,也可以设置范围list.index(123,3,7)从第4个开始查;④list.reverse()将列表原地翻转;⑤list.sort()默认将元素从小到大进行排序输出,也可写sort(reverse=True)这样就能从大到小排序;