首页 > 编程语言 > 详细

python的序列

时间:2019-07-25 15:23:44      阅读:62      评论:0      收藏:0      [点我收藏+]

str,list,tuple在python中被称作序列 

序列hi是有序的

序列中每一个元素都被分配一个序号

[1,"o",True][0:1]  --- 序列中这样的操作被称作切片

判断一个元素是否在一个序列当中 --- 10 in [1,2,3,4,5] -- False

判断一个元素是否不再一个序列当中 -- 10 not in [1,2,3,4,5] --- True

求出一个序列的长度 --- len([1,2,3,4]) --- 4  因为一共有4个元素

求出一个序列当中最大/最小的元素 --- max/min([1,2,3,4]) --- 4 --- 最大的元素是4

max((1,2),(2,4))  ---  (2,4) --- 比较元组时会先比较第一个元素,再比较第二个元素,list也一样,dict是按照key来进行比较 ---  并且只会输出最大的键值 ---- max({1:3,3:4,4:1}) ---- 4

注意元素在比较的时候只能int和int类型比,str类型和str类型比,int和str之间不能互相比较

ord() --- 把一个元素转换成ascll码形式呈现

 列表 List

[] 表示列表,列表里可以放任何类型的元素 [1,"o",True],列表套列表的形式我们叫做嵌套列表 

列表的操作基本和字符串的操作类似 [1,2,3,4,5][0] --- 1

[1,2,3] + [4,5,6] --- [1,2,3,4,5,6]

[1,2,3] * 3 --- [1,2,3,1,2,3,1,2,3]

需要注意的是:

type([1]) --- list类型

取列表当中的单个元素的话,返回的就是这个元素本身 [1,"o",True][2] --- True

如果是以区间的形式取列表当中的元素的话,返回的将是一个新的列表,哪怕这个列表里只有一个元素 [1,"o",True][0:1] --- [ 1 ]

元组 Tuple

() 表示元组 

元组的操作基本和字符串和列表的操作类似 (1,2,3,4,5)[0] --- 1

(1,2,3) + (4,5,6) --- (1,2,3,4,5,6)

(1,2,3) * 3 --- (1,2,3,1,2,3,1,2,3)

type((1)) --- int 得到的是一个int类型 ---因为这个括号被当作运算来看待 --- 相当于type(1) --- int

如何定义只有一个元素的元组 --- (1,) --- 这样就可以表示只有一个元素的元组

如何表示一个空元组 --- () --- 空的小括号直接就表示一个空的元组

(1,2,3)[0:1] ---(1,) 如果取值是一个区间的话,将会得到一个新的tuple类型

python的序列

原文:https://www.cnblogs.com/diruodaichang/p/10625495.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!