组合数据类型

作者: 酷飒de小姐姐 | 来源:发表于2021-05-04 23:37 被阅读0次

组合数据类型包括三大类,分别是序列类型(元组类型、列表类型)、集合类型、映射类型(字典类型)。

序列跟数学中的数列相对应,它是一串有序的元素向量,可以通过下标索引找到序列中的某个元素。例如,可以把一所学校看作一个序列,那么学校里的每间教室都可以看作这个序列中的元素。而教室号就相当于索引,可以通过教室号找到相应的教室。在实际应用中,序列类型比集合类型有更高的使用频率。

序列常用的操作符和函数如下。

· s[i]:索引,返回序列s中的第i个元素,i是序列的序号。

· s[i:j:k]:切片,返回序列s中从i到j以k为步长的子序列(s[::-1]表示序列取反)。

·s+t:连续两个序列s和t相加。

·s*n或n*s:复制序列n次。

· x (not)in s:如果x(不是)是序列中的元素,则返回True;否则返回False。

· len(s):返回序列s的长度。

· min(s):返回序列s中的最小元素,s中的元素应该可以比较;如果元素不可以比较,则会报错。

· max(s):返回序列s中的最大元素,s中的元素应该可以比较;如果元素不可以比较,则会报错。

· s.index(x)/s.index(x,i,j):返回序列s中从i到j第一次出现元素x的位置。

· s.count(x):返回序列s中出现元素x的总次数。

序列中的序号又叫索引(Indexing),这个索引可以是从左向右计数的,即从0开始递增,如A[0]~A[5];也可以是从右向左计数的,即从-1开始递减,如A[-6]~A[-1]。

注意

在采用负数作为索引下标时,是从-1开始的,而不是从0开始的,即最后一个元素的下标为-1,这是为了防止与第一个元素重合。

切片(Slicing)操作针对的对象是序列中的元素,它访问的不仅仅是单个的个体元素,而是在一定范围内的元素。通过切片操作可以生成一个新的序列。它的使用格式在前面已经有所提及,即s[i:j:k]。其中,s代表序列的名称;i表示切片的开始位置(包括该位置),如果不指定,则默认为0;j表示切片的截止位置(不包括该位置),如果不指定,则默认为序列的长度;k表示切片的步长,如果省略,则默认为1。当省略步长参数时,最后一个冒号也可以省略。

相关文章

  • Python初学(十六)

    本节之后的一些章节主要说组合数据类型。 知识导图 组合数据类型的基本概念 组合数据类型: Python语言中最常用...

  • Python学习第六章

    组合数据类型概述 组合数据类型为多个同类型或不同类型数据提供的单一表示。组合数据类型分3类:序列类型,集合类型和映...

  • 09.程序编程基础3~组合数据类型

    接着上一章内容,继基本数据类型之后,本章进行组合数据类型的讲解 3.2. 组合数据类型 python中为了方便一部...

  • 2018-07-16

    关于4中组合数据类型 4种组合数据类型指的是:元组,列表,集合和字典数据的常见操作:? (1)增加:新增数据? ...

  • 7.18学习 组合数据类型(2)

    组合数据类型 上篇已经主要介绍了列表list和集合set 列表list 集合set 1. 组合数据类型——元组(t...

  • Python 组合数据类型

    2018-11-28 基本数据类型:int, str,float,bool,complex组合数据类型:tuple...

  • Java常用技巧

    1. 泛型数组合并 2. 值传递 & 引用传递 2.1 Java数据类型   Java数据类型分为基本数据类型和引...

  • 2018-10-25

    2018.10.25 DAY 1 各数据类型组合结果 boolean 计算器

  • Go语言复合数据类型之数组

    在学习复合数据类型之前,我们得知道复合数据类型是由基本数据类型组合而成,和Java一样,Go语言也有基本数据类型,...

  • 2019-07-17

    PHP的数据类型可以分为3种,即:标量数据类型、复合数据类型(就是多个简单的数据类型组合在一起,存储在一个变量中)...

网友评论

    本文标题:组合数据类型

    本文链接:https://www.haomeiwen.com/subject/rsohdltx.html