python 创建序列,关于python序列类型的通用操作符

  python 创建序列,关于python序列类型的通用操作符

  https://blog.csdn.net/rhel_admin/article/details/41694217

  数据结构是以某种方式组织在一起的数据元素的集合(例如编号元素)。这些数据元素可以是数字或字符,甚至是其他数据结构。在Python中,最基本的数据结构是序列。序列中的每个元素都被分配了一个序列号,即元素的位置,也称为索引。第一个元素索引是0,第二个是1,依此类推。

  包含Python 6内置的序列,即list、tuple、string、Unicode string、buffer对象和xrange对象。

  一般序列运算:索引、切片、序列加法、乘法、成员、长度、最小值和最大值。

  1.指数

  序列中的所有元素都从0开始编号。序列的元素可以通过数字分别访问。Python的序列也可以从右边开始索引,最右边元素的索引是-1,从左边开始递减。

  greeting= hello greeting[2] l greeting[-1] o string testing [3]#可以索引任何字符串,字符串的第三个索引是 I 字符 I fourth=raw _ input (year:) [3]。

  2.分裂

  索引用于访问单个元素,通过切片可以访问一定范围内的元素,切片是通过冒号分隔的两个索引实现的。碎片化的实现需要两个索引作为边界,第一个索引的元素包含在碎片中,第二个索引没有。

  Number=[1,2,3,4,5,6,7,8,9,10] number [2: 4] #取索引为第二和第三的元素[3,4] number[-4:-1]#。负数表示[7,8,9]号从右边的[ 10]号[:3]开始计数#同上,将第一个索引留空,表示元素[ 1,2,3]号[0:10:1]#包含序列的开头。切片时默认步长为1,所以指定的步长为1,和默认的[1,2,3,4,5,6,7]效果一样,这样可以跳过一些序列元素[1,3,5,7,9]号[10:0:-1]#,但是第一个索引必须大于第二个索引[10,9,8,7,6,5,4,3,2]号[10: 0:-2]。

  对于正步长,Python从序列的开始向右提取元素,直到最后一个元素,而对于负步长,它从序列的结尾向左提取元素,直到第一个元素。

  3.序列加法

  [1,2,3] [4,5,6][1,2,3,4,5,6]“你好”“世界!”“你好,世界!”[1,2,3] Hello trace back(mostrecentcalllast):文件 stdin ,第1行,在模块类型中错误:canonlyconcatenatelist(不是 str)tolist

  在上一个例子中,我试图添加一个列表和一个字符串,但是出错了。虽然都是序列,但是数据类型不同,不能相加。

  乘法

  用数字X留下一个序列会生成一个新的序列,在新的序列中,原来的序列会重复X次。

  Python * 4 Python pythonpythonpython [none]* 4 # none是Python的内置值。这里创建了一个长度为4的元素空间,但是没有一个元素包含[None,None,None,None]。

  5.成员资格

  您可以使用in运算符来检查值是否在序列中。如果是,则返回true,如果不是,则返回False。

  permission= rw r in permission true x in permission false

  6.长度、最小值和最大值

  内置函数len、min和max分别返回序列中包含的元素个数、序列中最小的元素和序列中最大的元素。

  Number=[2,3,4,5,6,7,8,9,10]len(number)9min(number)2 max(number)10min(4,3,5) #函数的参数不一定是序列,也可以是多个数3。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: