python的序列

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类型

posted on 2019-07-25 15:17  递弱代偿  阅读(120)  评论(0编辑  收藏  举报

导航