Python基本类型-列表
列表支持所有的我们队字符串的序列操作,唯一的区别就是结果往往是列表而不是字符串
>>>L=[11,'python',1.23]
>>>len(L)
3>>>L[0]
11>>>L[:-1]
[11,'python']>>>L+[4,5,6]
[11,'python',1.23,4,5,6]
与其他语言的数组相比,Python的列表没有固定的类型约束,没有固定的大小。
可以根据需求增加或减小列表大小
>>>L.append('hello') #追加元素 >>>L [11,'python',1.23,'hello']>>>L.pop[1] #移除元素并返回被移除的元素 'python'>>>L [11,1.23,'hello']
另外列表还提供了给指定位置插入元素的方法:insert()和根据元素值移除元素的方法:remove()
>>>L.insert(0,123) >>>L [123,11,'python',1.23]>>>L.remove(123) [11,'python',1.23]
列表还提供了正序排列:sort()和倒叙排列:reverse()两个排序方法
>>>M = [22,11,33] >>>M.sort() >>>M [11,22,33]>>>M.reverse() >>>M [33,22,11]
Python核心数据类型有一个优秀的特性就是他们支持任意的嵌套,这种特性的一个直接应用就是实现矩阵或者Python中的“多维数组”
>>>M=[[1,2,3], #创建一个3*3的矩阵[4,5,6],[7,8,9]] >>>M [[1,2,3],[4,5,6],[7,8,9]]>>>M[1] #获取矩阵第二个列表 [4,5,6]>>>M[1][2] #获取矩阵中第二个列表中的第三个元素 6
处理序列的操作和列表的方法中,Python还包括了一个更高级的操作,称作列表解析表达式,从而提供了一种处理像矩阵这样结构的强大工具,比如我们要从列举的矩阵中提取出第二列:
>>>M=[[1,2,3], #创建一个3*3的矩阵[4,5,6],[7,8,9]]>>>col2=[row[1] for row in M] >>>col2 [2,5,8]
这种写法其实相当于用for循环遍历矩阵然后将符合条件的元素放入新的列表中。实际应用中列表解析可以更复杂:
>>>[row[1] + 1 for row in M] #把第2列每个元素加1,返回新数组 [3,6,9]>>>[row[1] for row in M if row[1]%2==0] #取出第2列的偶数 [2,8]
PS:这种矩阵结构适用于小规模的任务,对于大型矩阵的处理我们可以使用开源的NumPy系统。
相对复杂的map和filter函数之后再做介绍
转载于:https://www.cnblogs.com/On-my-way/p/6862375.html
Python基本类型-列表相关推荐
- Python数组类型——列表(list)
Python数组类型--列表(list) 列表是最常用的Python数据类型,可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型,列表索引从0开始. 创建一个列表,只要把逗号分隔 ...
- Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习
#coding=utf-8 __author__ = 'Administrator'#Python变量类型#Python数字,python支持四种不同的数据类型 int整型 long长整型 float ...
- 类型列表Python 学习手册 第二部分 类型与运算 第4章 介绍Python对象类型
这几周一直在查找类型列表之类的问题,上午正好有机会和大家讨论一下. 第二分部 类型与算运 第四章 绍介Python象对类型 形成: 象对 --> 表达式 --> 语句 --> ...
- Python序列类型之列表
上一篇:只用两行代码做个表白二维码,赶快送给你心目中那个她吧♥(๑> ₃ <)♥ 文章目录 前言 一.列表的创建和删除 1. 使用赋值运算符直接创建列表 2. 创建空列表 3. 创建数值列 ...
- python序列类型包括哪三种映射类型_Python序列类型包括字符串、列表和元组三种,列表是Python中唯一的映射类型...
Python序列类型包括字符串.列表和元组三种,列表是Python中唯一的映射类型 更多相关问题 [填空题] 秦以后的地方基本建制为().但西汉因分封形成了(). [单选] 药物过敏性口炎的临床特征为 ...
- Python中的列表类型
什么是列表 列表可以看作我们生活中排队去超市结账的队伍 列表就是队列 他是各种数据类型的集合,也是一种数据结构. 列表是一种有序,且内容可重复的集合类型 列表的定义 在Python中,list代表着列 ...
- Python知识点笔记-列表list、元组tuple和dict类型
知识点主要范围:列表list.元组tuple和dict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合: L[-1]表示列表L的倒数第一个元素,-2表示倒数第二 ...
- 这12种方法轻松合并Python中的列表
我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史>中 ...
- python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发
python中表达式4+0.5值的数据类型为?_后端开发 python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了 ...
最新文章
- 将子目录分离(移动)到单独的Git存储库中
- 一台linux通过另一台linux访问互联网
- 体育直播软件发展的三个阶段
- php云和骑士哪家好,PHP云人才系统与骑士cms人才系统对比点评
- 数据结构基础(13) --链式栈的设计与实现
- JavaScript学习(五十二)—继承、call方法和apply方法
- 关于在自己的程序中使用其它窗口的菜单
- 数据库测试JBDCTest
- css多重背景教程,多重背景的CSS动画
- 不写代码,实现动态网页设计-金蜘蛛网页设计器数据库设置
- python语言的就业方向_Python语言就业方向
- 屏幕写画和缩放:ZoomIt【转】
- 响铃:含着金钥匙的HomeKit如何才能大器晚成?
- 第三天python作业
- Rust交叉编译开发环境的搭建
- B站数据分析岗实习生面试记录
- Linux的文件特殊权限
- CNAS发布最新实验室认可规则以及实验室管理体系准则
- Android广播接收者使用总结
- ld链接时提示接口未实现_苹果耳机一分二转接口,可以边听歌边充电!
热门文章
- 七八年级计算机教案,八年级信息技术教案第七章 特殊成员----字符串
- ubuntu部署java环境
- 正则表达式(开源框架)
- IE与Cognos的那些事
- 地址空间和虚拟内存(转载)http://topic.csdn.net/u/20090619/10/4c62a13b-536b-4b0a-af09-2271c6a104e1.html...
- 一步一步SharePoint 2007之二十三:编写一个最简单的WebPart(1)——创建工程
- TensorFlow从1到2(十三)图片风格迁移
- CNCF宣布containerd毕业
- win10设置默认打开方式
- Spring AOP 源码分析 - 拦截器链的执行过程