我是靠谱客的博主 激昂裙子,最近开发中收集的这篇文章主要介绍组合数据类型组合数据类型序列的定义,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

组合数据类型

集合的定义

集合是多个元素的无序组合

集合用{}表示,元素之间用逗号分隔

集合中元素唯一,不存在相同元素

建立集合类型需要用{}或set()

建立空集合,必须使用set()

A = {"python", 123, ("python", 123)}
print(A)
#由于存在2个p和y,所以生成集合之后相同的会被去掉
B = set("pypy123")
print(B)

在这里插入图片描述
由上可以看出,生成的集合并不是按照顺序来保存

集合的运算

在这里插入图片描述
在这里插入图片描述

增强操作符

在这里插入图片描述

集合处理方法

在这里插入图片描述
在这里插入图片描述

A = {"py", "python", 123}
try:
    while True:
        print(A.pop(), end = " ")
except:
    pass

重要应用:数据去重

Is = ["p", "p", "y", "y", 123]
s = set(Is)   #利用了集合无重复元素的特点
It = list(s)  #将集合元素转换成列表
print(It)

序列的定义

序列是以为元素向量,元素类型可以不同

类似数学元素序列:s0,s1, ,sn - 1

元素间有序号引导,通过下标引导访问序列的特定元素

序列是一个基类类型

在这里插入图片描述
在这里插入图片描述

序列处理函数及方法

在这里插入图片描述

在这里插入图片描述

#取反
Is = ["p", "p", "y", "y", 123]
print(Is[::-1])

元组类型及操作

元组是序列类型的一种扩展

元组是一种序列类型,一但被创建就不能被修改

使用小括号()或 tuple()创建,元素间用逗号分隔

可以使用或不适用小括号

def func():
    return 1, 2

返回的其实是一种类型,元组类型

元组类型继承序列的全部通用操作

列表类型及操作

列表是序列元素的一种扩展,十分常用

列表是一种序列类型,创建后可以随意被修改

使用方括号[]或list()创建,元素间用逗号分隔

列表中各元素类型可以不同,无长度限制

Is = ["cat", "dog", "tiger", 1024]
print(Is)
It = Is
print(It)

方括号[]真正创建一个列表,赋值仅传递引用 It相当于这里列表的另一个名字

列表类型的操作函数和方法

在这里插入图片描述

在这里插入图片描述

列表操作实例


#定义一个空列表
It = []
#向列表中新增5个元素
It += [1, 2, 3, 4, 5]
#修改第2个元素
It[2] = 6
#向列表中第2个未知增加一个元素
It.insert(2, 7)
#删除列表中第一个元素
del It[1]
#删除列表中第1-3位置的元素
del It[1:4]
#判断列表中是否包含数字0
0 in It
#向列表中新增数字0
It.append(0)
#返回数字0在列表中的索引
It.index(0)
#列表的长度
len(It)
#列表中最大的元素
max(It)
#清空列表
It.clear()

在这里插入图片描述

字典类型定义

在这里插入图片描述
在这里插入图片描述

d = {"中国":"北京", "美国":"华盛顿", "法国":"巴黎"}
print(d["中国"])

字典类型的处理函数和方法

在这里插入图片描述
在这里插入图片描述

字典类型的应用

统计数据出现的次数

数据是键,次数是值

最后

以上就是激昂裙子为你收集整理的组合数据类型组合数据类型序列的定义的全部内容,希望文章能够帮你解决组合数据类型组合数据类型序列的定义所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部