Python3 list 列表操作
来源:互联网 发布:在计算机中算法是指 编辑:程序博客网 时间:2024/05/21 22:41
引言
列表是我们在python中最常用的数据模型,他承担的重要的角色,也展现出了他强大的一面。
简介
操作系统:window7 x64
编程IDE:Pycharm 2016.1.2
Python版本:3.6.1
编辑时间:2017年4月24日
版权所有:_ O E _ , 转载请注明出处:http://blog.csdn.net/csnd_ayo
- 引言
- 简介
- 列表查询
- 简述
- 基础
- 深入
- 总结
列表查询
简述
英文原文
A built-in Python sequence. Despite its name it is more akin to an array in other languages than to a linked list since access to elements are O(1).
中文翻译
Python内置的序列,尽管它的名字与其它语言的数组如此类似,但它不是。它是列表的存储原理 O(1)。
基础
声明列表
- 示例代码
list = [1, 2, 3, 4, 5]print(list)
- 输出内容
[1, 2, 3, 4, 5]
海纳百川
- 示例代码
list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]print(list)
- 输出内容
[1, 1.1, <class 'int'>, '_OE_', ('oe', 1), [False, True]]
访问
- 示例代码
list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]# 下标访问print(list[0])# 循环迭代器访问for i in list): print(i, end=", ")
- 输出内容
11, 1.1, <class 'int'>, _OE_, ('oe', 1), [False, True],
总结
无数据类型的概念,可承载所有元素包括列表本身(整型,浮点型,对象,元祖等),可以通过下标进行访问。
深入
in / not in 关键字
in 关键字
示例代码
list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]print("_OE_ in list: ","_OE_" in list)
输出内容
_OE_ in list: True
not in 关键字
示例代码
list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]print("oe in list: ","oe" in list)print("oe in list[4]: ","oe" in list[4])
输出内容
oe in list: Falseoe in list[4]: True
总结
in / not in 无法递归对比查询列表中子键(例如:列表或元祖 )
分片访问
示例代码
list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]print("list[1:3]分片访问:",list[1:3])print("list[:3]多元素分片访问:",list[:3])print("list[1:]多元素分片访问:",list[1:])print("list[:]多元素分片访问:",list[:])
输出内容
list[1:3]分片访问: [1.1, <class 'int'>]list[:3]多元素分片访问: [1, 1.1, <class 'int'>]list[1:]多元素分片访问: [1.1, <class 'int'>, '_OE_', ('oe', 1), [False, True]]list[:]多元素分片访问: [1, 1.1, <class 'int'>, '_OE_', ('oe', 1), [False, True]]
总结
列表是链表
示例代码
list = [1, 1.1, int, "_OE_", ("oe",1), [False,True]]for i in range(len(list)): print(list[i],": ", hex(id(list[i])))
输出内容
1 : 0x646556f01.1 : 0x7923c0<class 'int'> : 0x64636338_OE_ : 0x5b5520('oe', 1) : 0x820aa8[False, True] : 0x81e5f8
总结
列表是一块非连续的内存
总结
in / not in 无法递归对比查询列表中子键(例如:列表或元祖 )
列表是一块非连续的内存
他是链表的存储方式
他可以用下标进行访问
4 0
- Python3 list 列表操作
- Python3 列表(list)
- Python3.X的list列表
- Python3之列表(list)
- Python3之列表list使用
- 【Python】Python3 List 列表复制
- Python3 列表List或元组tuple中元素分解(赋值操作)
- Python 列表(list)操作
- Python 列表(list)操作
- Python 列表(list)操作
- Python 列表(list)操作
- python list列表操作
- Python 列表(list)操作
- Python 列表(list)操作
- Python 列表(list)操作
- Python List列表操作
- 列表[List]基本操作
- Python 列表(List)操作
- Android高性能编码四:代码优化
- JS常用事件处理程序
- 技术人员的发展之路
- 环境配置:mac/linux配置环境变量
- 接口测试05_jmeter使用get/post方式查询自选股组合信息
- Python3 list 列表操作
- Python入门(一)——环境的搭建,创建第一个Python项目:Hello World
- 相关技能:vim入门操作
- CubeMX的简介
- 求字符串内不包含重复字符的最长子串的集合
- 在Android Studio下使用Hierarchy Viewer
- 【Linux】 JDK安装及配置 (tar.gz版)
- 查看mysql数据库及表编码格式和解决中文乱码问题
- Mahout建基于用户的推荐模型