1.列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同数据项使用方括号括起来即可
list1=['Google','Runoob',1997,2018];
print("list1[0]:",list1[0])
列表也可以使用切片:原来字符串的切片这里也可以使用
print(list[1:3])
2.列表的增,删,改,差
增:
list1.insert(4,2018),
list.append("hello")
a.两个列表还可以进行相加
b.列表还可以*的操作符list*3
列表1.extend(列表2),是把列表2迭加后追加到列表1.extend()没有返回值
改:list[2]=2018
删:del list1[2]
list.pop(int index):把最后一个删除,也可以指定删除的下标
list.remove("")删除括号中的内容,但只删除一次
查:list1.index("Google")返回查找的下标 不存在 抛异常
用 in/not in 可以查找是否存在
镶嵌列表:[['a','b','c'],[1,2,3]]
list函数 dir(object)将一个数据类型的所有函数和属性输出
__len__() __类型的函数代表私有 _一般不调用
1.len(list)
列表元素个数
2.max/min(list)字母以ascil为依据
返回列表元素最大值/最小值
3.list(seq)
将元组转换为列表
4.list.append(obj)
在列表末尾添加新的对象
5.list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新序列扩展原来的列表)
6.list.index(obj)
从列表中找出某个值第一个匹配项的搜索位置 该方法返回查找对象的搜索位置,如果没有找到对象则抛出异常。
7.list.insert(index,obj)
将对象插入列表 超出位置 在列表尾部添加
8.list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 参数是下标
9.list.remove(obj)
移除列表中某个值的第一个匹配项
10.list.reverse()
反向列表中元素
11.list.sort([func])
对原列表进行排序 如果指定参数,则使用比较函数指定的比较函数
12.list.clear()
清空列表
13.list.copy()
复制列表