分片:分片操作的实现需要提供两个索引作为边界,第一个包含在分片内,第二个不包含

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中常见的序列及其函数的更多相关文章

  1. python中常见的内置函数

    map #自定义map函数 def map_test(func, list): res = [] for item in list: res.append(func(item)) return res ...

  2. Python中倒转输入序列元素顺序的reversed函数

    reversed函数将输入的序列的元素倒转后存储到一个类型为"reversed"可迭代对象,不能直接访问,可以转换为其他对象如列表或通过for循环方法访问. 注意:这里是倒转不是倒 ...

  3. 介绍Python中6个序列的内置类型

    1.Python中6个序列的内置类型分别是什么? Python包含6中内建的序列,即列表.元组.字符串.Unicode字符串.buffer对象和 xrange 对象.序列通用的操作包括:索引.长度.组 ...

  4. python中6个序列的内置类型分别是什么,列表和元组的异同有哪些

    1.Python中6个序列的内置类型分别是什么? Python包含6中内建的序列,即列表.元组.字符串.Unicode字符串.buffer对象和 xrange 对象.序列通用的操作包括:索引.长度.组 ...

  5. python中常见的报错信息

    python中常见的报错信息 在运行程序时常会遇到报错提示,报错的信息会提示是哪个方向错的,从而帮助你定位问题: 搜集了一些python最重要的内建异常类名: AttributeError:属性错误, ...

  6. Python中常见的异常总结

    Python中常见的异常总结 当Python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了异常. 一.异常错误    a.语法错误     错误一:     if     ...

  7. Python中常见的报错名称

    Python中常见的报错名称 1.SyntaxError 语法错误.看看是否用Python关键字命名变量,有没有使用中文符号,运算符.逻辑运算符等符号是不是使用不规范. 2.IndentationEr ...

  8. JavaScript中常见的数组操作函数及用法

    JavaScript中常见的数组操作函数及用法 昨天写了个帖子,汇总了下常见的JavaScript中的字符串操作函数及用法.今天正好有时间,也去把JavaScript中常见的数组操作函数及用法总结一下 ...

  9. JavaScript中常见的字符串操作函数及用法

    JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...

随机推荐

  1. python 报错 TabError: inconsistent use of tabs and spaces in indentation

    写python的时候如果出现如题的错误 TabError: inconsistent use of tabs and spaces in indentation 意为:制表符错误:缩进中制表符和空格使 ...

  2. useragent大全

    分享几个常见的User-Agent,复制粘贴过来的,谢谢原创. window.navigator.userAgent 1) Chrome Win7: Mozilla/5.0 (Windows NT 6 ...

  3. 新手vue构建单页面应用实例

    本人写的小程序,功能还在完善中,欢迎扫一扫提出宝贵意见! 步骤: 1.使用vue-cli创建项目2.使用vue-router实现单页路由3.用vuex管理我们的数据流4.使用vue-resource请 ...

  4. Eggjs 设置跨域请求

    1. 安装egg-cors npm install egg-cors --save 2.打开config/plugin.js exports.cors: { enable: true, package ...

  5. 2019/2/23Scala学习开始(Scala简介)

    Scala简介    Scala是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性. Scala运行在Java虚拟机上,并兼容现有的Java程序 ...

  6. 微信 + weui 框架记录

    WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一: 包含button.cell.dialog. progress. to ...

  7. Hive 外部表的练习(多表关联查询,以及分组,子查询)

    Hive 外部表的练习 hive创建库和表操作 hive加载数据,4种发放 1.数据放在Linux创建表结构 进行加载 2.先定义表结构.将一个查询select语句结果插入到表中 3.数据先放在hdf ...

  8. 阅读github上的项目源码

    1.基础资料 函数手册,类库函数手册2.和程序相关的专业资料 高数,linux文件系统3.相关项目的文档资料4.留备份,构造可运行的环境,找开始的地方 main(),5.分层次阅读,写注解,编程思想, ...

  9. 如何练习打字之用英文写文章 & 如何调养右手之用左手握鼠标

    part1:how to practise your typing via writing a English blog it's easy to write english for chinese. ...

  10. 常见类 Object

    1.在Java类继承结构中Java.lang.Object类位于顶端 2.如果定义一个Object类没有使用extends关键字声明其父类,则其父类为Java.lang.Object类 3.Objec ...