5.元组
来源:互联网 发布:洛奇英雄传n卡设置优化 编辑:程序博客网 时间:2024/06/16 03:04
----------------Python序列----------------
(1)序列是什么?
首先,引入一个新的概念:数据结构。数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些
数据元素可以是数字或者字符,甚至可以是其他的数据结构。
在Python中,最基本的数据结构就是序列!序列中的每个元素被分配一个序号——即元素的位置,也称索引。
(2)序列概览
Python包含6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象
(3)通用序列操作
这些操作包括:索引、切片、加、乘以及检查某个元素是否属于序列的成员(成员资格)。除此之外,Python还有计算序列长
度、找出最大元素和最小元素的内建函数。
---索引---
索引操作符让我们可以从序列中抓取一个特定的元素。
使用负数索引时,Python会从右边,也就是最后一个元素开始计数。最后一个元素的位置编号是-1。
---切片---
切片操作符让我们能够获取序列的一个切片,即一部分序列。
切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。
——注意:数字是可选的,而冒号是必须的;
——切片操作符的第一个数字表示切片开始的位置,第二个数字表示切片到哪里结束。如果不指定第一个数,Python就从序列首开始;
如果不指定第二个数,则Python就会停止在序列尾。
——注意:开始位置包含在序列切片内,而结束位置被排斥在切片外!也就是在结束为止之前结束。
——在进行切片时,切片的开始点和结束点需要进行指定,而另外一个参数——步长,通常是隐式设置的,默认为1。
——步长可以是负数,此时切片从右向左提取元素。使用负数作为步长时,必须让开始点大于结束点!
---序列相加(+)----
---乘法(*)---
---成员资格(in)---
叫做布尔运算符,而返回的值叫做布尔值。
---比较大小[cmp( , )]
cmp(tuple1,tuple2)比较两个值是否相同
cmp(x,y)比较2个对象,前者小于后者返回-1,相等则返回0,大于后者返回1。
---长度、最小值和最大值[ len()、max()、min() ]---
len()函数返回序列中所包含元素的数量
max()函数和min()函数分别返回序列中最大和最小的元素
----------------元组----------------
元组:不可变序列
※元组和列表十分相似,只不过元组和字符串一样是不可变的,即你不能修改元组。
※创建元组:通过圆括号用逗号分割的元素定义。
——空元组可以用没有包含内容的两个圆括号表示
(1)序列是什么?
首先,引入一个新的概念:数据结构。数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些
数据元素可以是数字或者字符,甚至可以是其他的数据结构。
在Python中,最基本的数据结构就是序列!序列中的每个元素被分配一个序号——即元素的位置,也称索引。
(2)序列概览
Python包含6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象
(3)通用序列操作
这些操作包括:索引、切片、加、乘以及检查某个元素是否属于序列的成员(成员资格)。除此之外,Python还有计算序列长
度、找出最大元素和最小元素的内建函数。
---索引---
索引操作符让我们可以从序列中抓取一个特定的元素。
使用负数索引时,Python会从右边,也就是最后一个元素开始计数。最后一个元素的位置编号是-1。
---切片---
切片操作符让我们能够获取序列的一个切片,即一部分序列。
切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。
——注意:数字是可选的,而冒号是必须的;
——切片操作符的第一个数字表示切片开始的位置,第二个数字表示切片到哪里结束。如果不指定第一个数,Python就从序列首开始;
如果不指定第二个数,则Python就会停止在序列尾。
——注意:开始位置包含在序列切片内,而结束位置被排斥在切片外!也就是在结束为止之前结束。
——在进行切片时,切片的开始点和结束点需要进行指定,而另外一个参数——步长,通常是隐式设置的,默认为1。
——步长可以是负数,此时切片从右向左提取元素。使用负数作为步长时,必须让开始点大于结束点!
---序列相加(+)----
>>>"hello,"+"world!" 'hello,world!'注意:两种相同类型的序列才能进行连续操作。
---乘法(*)---
>>>"python"*5 'pythonpythonpythonpythonpython'表示原来的序列将会被重复多少次。
---成员资格(in)---
>>>str1="abcde" >>>"a" in str1 True为了检查一个值是否在序列中,可以使用in运算符,然后返回相应的值:条件为真返回True,条件为假,返回False。这样的运算符
叫做布尔运算符,而返回的值叫做布尔值。
---比较大小[cmp( , )]
cmp(tuple1,tuple2)比较两个值是否相同
cmp(x,y)比较2个对象,前者小于后者返回-1,相等则返回0,大于后者返回1。
---长度、最小值和最大值[ len()、max()、min() ]---
len()函数返回序列中所包含元素的数量
max()函数和min()函数分别返回序列中最大和最小的元素
----------------元组----------------
元组:不可变序列
※元组和列表十分相似,只不过元组和字符串一样是不可变的,即你不能修改元组。
※创建元组:通过圆括号用逗号分割的元素定义。
——空元组可以用没有包含内容的两个圆括号表示
>>>() ()——一个值的元组,必须加一个逗号,即使只有一个值
>>>(42,) (42,)
阅读全文
0 0
- 5.元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- 元组
- Cookie
- Java Web架构知识整理——记一次阿里面试经历
- MySQLdump数据库复制到另一台机器
- LeetCode二叉树的层序遍历的输出
- (二)iOS Core Bluetooth 蓝牙 “外设模式”
- 5.元组
- VS中调用libsvm的步骤
- 自定义string
- ROS服务和参数
- 【华为OJ】求最大连续bit数
- 使用Url Rewrite实现网站伪静态
- Media播放(播放音频,录音等)
- github release 功能的使用及问题解决
- jqPaginator到最后一页不显示页数