Python中常见的序列及其函数
分片:分片操作的实现需要提供两个索引作为边界,第一个包含在分片内,第二个不包含
number =[1,2,3,4,5,6,7,8,9,10]
number [3:6] -->[4,5,6]
number [0,1] -->[1]
number [-3,-1] -->[8,9]
number [-3,0] -->[ ] (当第一个索引比第二个晚出现在序列中,则是空序列)
number [-3 :] -->如果分片所得部分包含头或者尾,则可以把索引置空
number [ : ] --> [1,2,3,4,5,6,7,8,9,10]
步长:步长默认为1,当大于1时,则跳过某些元素;步长不可为0;若为负数,则分片从左到右提取元素。
列表可以和列表相加,但是列表不能和字符串相加,只有相同的数据类型的序列才能进行连接操作。
[1,2,3]+[4,5,6]=[1,2,3,4,5,6]
数字乘序列可以得出新的序列
[10] *5-->[10,10,10,10,10]
'abc' *5-->'abcabcabcabcabc'
判断一个值是否存在在序列中用 in ,返回的是布尔值
list( ) 函数可以通过字符串创建列表 (list 函数适合于所有类型的序列)
list ('hello')-->['h','e','l','l','o' ]
列表:列表可以使用所有适用于序列的标准操作,例如:索引、分片、连接、乘法
元素赋值:使用索引,x[1]=2
使用分片赋值(强大),name= list('pyo') name[1:]=list('ython') name== list('python')
name=list('pn') name[1:1]=list('ytho') name==list('python')
删除元素:使用del语句 del number[3]
追加元素:lst=[2,3,4] lst.append(5) lst==[2,3,4,5]
count 方法用来统计某个元素出现的次数 lst =[1,2,3,4,2,2,1,2,4] lst.count(2)=4
extend 方法可以在列表的末尾一次性的最佳另一个序列的多个值。 a=[1,3,5] b=[7,9] a.extend(b)==[1,3,5,7,9] (修改了a的值)
使用分片方法来赋值:a=[1,2,3] a[len(a):]=b a=[1.2.3.7.9]
index 方法用来找出某个值第一个匹配项的索引位置 k=[1,2,3,4,5,1,2,3,4,5] k.index(2)=2
insert 方法用来将对象插入到列表中 number=[1,2,3,4,5] number.insert(3,'four') number==[1,2,3,'four',4,5]
pop 方法会移除列表中的一个元素(默认是最后一个),并返回该元素的值 number.pop() number=[1,2,3,4] number.pop(0) number==[2,3,4]
remove 方法用来移除列表中某个值的第一个匹配项(后面的值不会被移除) number.remove(3)
reverse 方法将列表中的元素反向存放
sort 方法在原位置对列表进行排序(改变原来的列表)
元组:是一种不能修改的序列 42, 加个逗号则表示单个值的元组 3*(40+2,) (42,42,42)
tuple函数:以一个序列作为参数并把它转化为元组
Python中常见的序列及其函数的更多相关文章
- python中常见的内置函数
map #自定义map函数 def map_test(func, list): res = [] for item in list: res.append(func(item)) return res ...
- Python中倒转输入序列元素顺序的reversed函数
reversed函数将输入的序列的元素倒转后存储到一个类型为"reversed"可迭代对象,不能直接访问,可以转换为其他对象如列表或通过for循环方法访问. 注意:这里是倒转不是倒 ...
- 介绍Python中6个序列的内置类型
1.Python中6个序列的内置类型分别是什么? Python包含6中内建的序列,即列表.元组.字符串.Unicode字符串.buffer对象和 xrange 对象.序列通用的操作包括:索引.长度.组 ...
- python中6个序列的内置类型分别是什么,列表和元组的异同有哪些
1.Python中6个序列的内置类型分别是什么? Python包含6中内建的序列,即列表.元组.字符串.Unicode字符串.buffer对象和 xrange 对象.序列通用的操作包括:索引.长度.组 ...
- python中常见的报错信息
python中常见的报错信息 在运行程序时常会遇到报错提示,报错的信息会提示是哪个方向错的,从而帮助你定位问题: 搜集了一些python最重要的内建异常类名: AttributeError:属性错误, ...
- Python中常见的异常总结
Python中常见的异常总结 当Python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了异常. 一.异常错误 a.语法错误 错误一: if ...
- Python中常见的报错名称
Python中常见的报错名称 1.SyntaxError 语法错误.看看是否用Python关键字命名变量,有没有使用中文符号,运算符.逻辑运算符等符号是不是使用不规范. 2.IndentationEr ...
- JavaScript中常见的数组操作函数及用法
JavaScript中常见的数组操作函数及用法 昨天写了个帖子,汇总了下常见的JavaScript中的字符串操作函数及用法.今天正好有时间,也去把JavaScript中常见的数组操作函数及用法总结一下 ...
- JavaScript中常见的字符串操作函数及用法
JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...
随机推荐
- 解决反射型XSS漏洞攻击
对于程序员来说安全防御,无非从两个方面考虑,要么前端要么后台. 一.首先从前端考虑过滤一些非法字符. 前端的主控js中,在<textarea> 输入框标签中,找到点击发送按钮后,追加到聊天 ...
- 【1】HTTP协议和Socket接口区别
内容提要: 1.网络七层模型 2.什么是HTTP协议 3.什么是Socket接口 1.网络七层模型 第一层:物理层 为设备之间的信息提供传输提供可靠环境,那么这个环境是什么呢? 如:同轴电缆,插头,接 ...
- 【转】链接伪类(:hover)CSS背景图片有闪动BUG
来源:http://www.css88.com/archives/744 --------------------------------------------------------------- ...
- 世界各国GDP动态排名可视化实现(基于d3.js)
一.说明 之前在抖音上看到GDP等各种排名的可视化,一直想知道是怎么实现的.之前也有研究过一次,但觉得太麻烦放弃了,昨天又心痒难耐研究了一翻. 先是看到这篇文章说是有人基于d3.js实现:https: ...
- python -- 函数进阶
一.函数参数-动态传参 1.形参: * 在形参位置, 表示此参数为不定参数,接受的是位置参数 并且接收到的位置参数的动态传参都是元组 def fu ...
- 移动App测试中的最佳做法
一说起软件测试,测试员想到肯定是去检查文件,功能,API,性能并确定软件是否安全,以及关于软件特定部分的其他事项.但是对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能. 本文是基于我的 ...
- Firebug: 已拦截跨源请求:同源策略禁止读取位于XXX的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-
第一种,就是在被请求的程序中添加HTTP头,即CORS跨域(跨域资源共享,Cross-Origin Resource Sharing) 如: Response.Headers.Add("Ac ...
- windows下使用 fdfs_client 上传文件
在上一篇中介绍了使用 FastDFS 与 Nginx 在 Linux 系统上实现分布式图片服务器,现在介绍在 windows 系统下使用该分布式图片服务器. 需要安装 fdfs_client 模块和配 ...
- C# 使用密码连接Redis
单个Redis客户端: // 以StackOverflow.Redis的开源项目为例 ConnectionMultiplexer redis = ConnectionMultiplexer.Conne ...
- ORM概念
ORM概念: 指对象结构和数据库架构间的映射,对象和数据库架构有一定的映射关系,让程序员可以不必编写sql