Python list万万没想到你是这个样子
List可能是Python中使用频率最高的容器数据结构之一了,那他有哪些特性呢?让我们一起去探讨
容器:随便放
List是Python中的一个复合类型数据结构,大家可以让任意类型的数据放入list合法范围内的任何位置
我们可以将各种数据放入到list中,而不需要为不同类型声明所有的list
可迭代:一步一步来
list实现了 Python的迭代器协议, 用户可以通过循环结构来进行list的迭代
容量:自动扩容
list有点类似大家可以不关心list底层的内存分配,只需要专注用户逻辑
边界:依然存在
在其他语言中数组是有界的,Python也不例外,当试图访问list之外的,会自动抛出异常IndexError
列表解析:更快捷高效的for循环
当我们进行一些简单的循环操作,可以通过列表解析可以快速生成一个新的list,而不必使用for循环,但也要注意列表解析通常简短, 一般不超过两行
垃圾回收: 后顾无忧
python中自带垃圾回收,当我们list中元素不再需要被访问后,就直接删除即可,垃圾回收器会自动检查,进行删除
一览众山小
上面这张图就是最常见的核心功能啦, 希望引起大家对list的额一些思考,谢谢大家
list关键方法导图
最后给大家奉上list的核心方法思维导图,方便大家查阅,喜欢的请帮分享下,欢迎各位pythoner兄弟一起交流分享学习Python的心得, 大家可以关注下本账号,谢谢鼓励