python第五课 列表

1.列表的数据项不需要具有相同的类型

①创建一个列表,只要把逗号分隔的不同数据项使用方括号括起来即可




②也可以使用切片的方法






2.列表的增,改,删,查

增:

①list1.insert(22,33)     insert是新增,新增顺序遵循字符串定义




 ② list1.append('world')        append是追加至尾部




③两个列表可以进行相加

    li.extend(li1),是把li1循环追加到li,extend()没有返回值




列表还可以用*的操作符

    复制几个一样的值,并不会产生乘法运算




改:直接使用中括号,选择需要修改的内容进行修改




删:使用del/pop/remove的方式删除

①使用del



②使用pop  把最后一个删除,也可以指定删除的下标



③使用remove  删除括号里的内容,但是只删除一次




查   index   返回查找到的下标  不存在  显示异常

        in 与 not in






3.列表嵌套列表




4.列表函数

dir(object)  将一个数据类型的所有函数和属性输出




① len(li) 列表元素个数

__len__()  __类型的函数代表私有__  一般不调用




②max(li)   字母  已ASCII为依据   返回列表元素的最大值

   min(li)    字母  已ASCII为依据   返回列表元素的最小值







③将元组转换为列表




④ list.extend(sep) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

 list。index(obj) 从列表中找出某个值第一个匹配项的索引位置  该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

⑥ list.insert(index,obj)  将对象插入列表,超出位置,在列表尾部添加。

 list.pop(obj=list[-1])  移除列表中的一个元素(默认最后一个元素),并且返回该元素的值  参数是下标



⑧list.remove(obj)  移除列表中某个值的第一个匹配项

⑨list.reverse()  反向列表中的元素



⑩list.sort([func])  对源列表进行排序,如果指定参数,则使用指定的比较函数比较



11.list.clear()  清空列表

12.list.copy()  复制列表





猜你喜欢

转载自blog.csdn.net/weixin_42031118/article/details/80220497