位置: 编程技术 - 正文

Python内建数据结构详解(如何用python创建数据集)

编辑:rootadmin

推荐整理分享Python内建数据结构详解(如何用python创建数据集),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python内置的数据结构有几种,如何用python创建数据集,python内置的数据结构有几种,python 内建,python内建数据结构有哪些,python内建数据结构,python内建数据结构,python内建数据结构有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

一、列表(List)

list 是一个可以在其中存储一系列项目的数据结构。list 的项目之间需用逗号分开,并用一对中括号括将所有的项目括起来,以表明这是一个 list 。下例用以展示 list 的一些基本操作:

输出结果为:

class have 3 studentsThe 3rd student in class is TracyThese students are : Bob Paul Tracy

关于上面的代码有几点要注意的是:

可以往 class_list 中加入任何类型的对象,也就是说,并不要求一个 list 中的项目具有相同类型。你甚至可以往 class_list 中插入一个list。排序函数作用于本身, 而不是返回一个副本,这与字符串类型是不同的,因为字符串不可修改。print 函数的end关键字参数用来指定输入完成之后的输出,默认是换行符,上面的代码用空格符替代换行符。

二、元组(Tuple)

tuple 在用法与概念上与 list 没有多大差别,可以将 tuple 看做是一个只读版list。也就是说tuple一经定义便不能被修改——不能添加和删除对象,也不能修改tuple中的对象。

tuple中的项同样应该用逗号分开,并用圆括号将这些项目括起来以表是是一个tuple。这个圆括号是可选的,也就是说可以用以下两种方式定义一个tuple:

t = 'Adam', 'Lisa', 'Bart't = ('Adam', 'Lisa', 'Bart')不过省掉那对圆括号不见得是什么好的习惯。另外当tuple只有一个项时,第一项之后必须有一个逗号,该情况下应该这样定义t = ('Adam',)。这似乎是一个古怪的约束,但是假如没有这个逗号,不带括号定义的tuple就变成了t = 'Adam'这明显具有二义性。

Python内建数据结构详解(如何用python创建数据集)

三、字典(Dictionary)

字典可以看做是一组键-值(key-value)对的集合。键必须是唯一的,而每一个键关联着一个值。key必须是一个不可变的对象(如:tuple、数值型、字符串)。还要注意的是,在字典中的键值对并没有以任何方式进行排序。

一个字典的定义应该照这样的格式d={key1 : value1, key2 : value2, key3 : value3}。键和值之间用冒号分隔,而键值对之间用逗号相隔,再用大括号将所有的键值对括起来。一些基本操作如下:

输出的结果为:

四、序列(Sequences)

上面介绍的三种内建数据结构都是序列,索引操作是序列的一个基本操作。通过下标操作可以直接访问序列中的对象。上面虽然已经演示了下标操作——队列和元组用数字下标,字典用关键字下标。

序列的下标是从0开始的,上面的例子中只使用了下标为正数的情况,其实下标还可以为负数,如-1,-2,-3…。负数下标表示的意义为反方向的位置,如class_list[-1]返回的是class_list的倒数第一个项目。

序列不但支持负数下标还支持双下标,这对双下标表示一个区间。如class_list[0:3]返回的是一个class_list中从下标为1到下标为3之前的子序列副本。注意这个区间是一对半闭半开的区间。这种操作被称作切片操作(slicing operation)。如果切片操作的第二个下标超出了序列的范围,那么切片操作会到序列的末尾终止。切片操作中的两个下标都有默认值,第一个的默认值为0,第二个的大小为序列的长度。

还可以给切片操作提供第三个参数,第三个参数代表切片操作的步长,它的默认值是1。步长代表了项与项之间的间距,比方name[0::3],返回的就是name中下标为0,3,6,9组成的子序列。

五、集合(Set)

集合是无序简单对象的聚集。当你只关注一个对象是否存在于聚集中,而不管它存在的顺序或在出现的次数时,则适宜用集合。基本功能:判断是否是集合的成员、一个集合是不是另一个集合的子集、获取两个集合的交集等等。实例:

输出的结果:

Python连接mysql数据库的正确姿势 Python数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoftSQLServerInformixInterbaseOracleSybase不同的数据库你需要

详解Python编程中基本的数学计算使用 数在Python中,对数的规定比较简单,基本在小学数学水平即可理解。那么,做为零基础学习这,也就从计算小学数学题目开始吧。因为从这里开始,数

Python的math模块中的常用数学函数整理 在数学之中,除了加减乘除四则运算之外——这是小学数学——还有其它更多的运算,比如乘方、开方、对数运算等等,要实现这些运算,需要用到Pytho

标签: 如何用python创建数据集

本文链接地址:https://www.jiuchutong.com/biancheng/382324.html 转载请保留说明!

上一篇:Python解析树及树的遍历(树的python)

下一篇:Python连接mysql数据库的正确姿势(python连接MySQL数据库增删改查)

  • 小规模纳税人减按1%政策文件
  • 纳税人返税是什么意思
  • 减资 股东
  • 其他应收款期末余额为负数是什么意思
  • 应交税费转出未交增值税借贷方表示什么
  • 财务记账之后是否必须审核
  • 已经抵扣的发票还能红冲吗?怎么操作
  • 代扣代缴增值税怎么做账
  • 现金流量科目怎么选择
  • 原材料呆滞物料处理方法
  • 广告费怎么入账
  • 企业所得税如何计提会计分录
  • 哪些费用可以税后扣除
  • 房地产教育培训
  • 营改增后增值税小规模纳税人按什么申报
  • 环境保护税即将施行 有哪些点需要关注?
  • 营改增后新开公司如何报地税?
  • 购进一台空调会计分录
  • 携税宝报税流程
  • 小公司发工资怎么做账
  • 你知道怎么安装
  • c盘扩展卷是灰色的,有空间
  • 货物运输业增值税专用发票可以抵扣吗
  • 查补以前年度增值税怎么申报
  • 股权无偿赠与协议书范本
  • 固定资产前期购买的后期入账怎么入?
  • 工程款包工包料怎么开票
  • php并发编程
  • 金融企业呆账核销管理办法
  • 公司支付的工伤赔偿金可以税前扣除吗
  • 电子承兑汇票是什么时候开始的
  • 训练自己的GPT模型 中文改英文
  • 闭包 python
  • mlocate.db 删除
  • 公司租赁个人车辆账务处理
  • 债券发行费用包括
  • 预收账款怎么变成应收
  • 行政事业单位资产管理办法
  • 增值税普通发票和普通发票一样吗
  • 织梦如何开启会员功能
  • 网络编程知识
  • 帝国cms 开启动态
  • 购买商品优惠怎么做账
  • 企业转让股权如何缴纳企业所得税
  • 如何设置固定资产累计折旧增值税进项税额缺损入账科目
  • 母公司子公司下面的子公司怎么称呼
  • 年资产总额增长怎么算
  • 未达到起征点销售额写多少
  • 以前年度多结转了成本,可以不调回了今年少结转吗
  • 外币存款利息是不是外币
  • 差旅费政策
  • 商品销售折让怎么计算
  • 年度利润总额怎么填
  • mysql tmp_table_size优化之设置多大合适
  • mysql删除表数据怎么恢复
  • mysql字符串类型有哪些
  • windows录音机录音文件格式
  • win10预览版好用吗
  • windows软件包2012能删吗
  • xp能不能升级win10
  • win7如何升级win11系统
  • linux内核和根文件系统的关系
  • Win10 TH2首个重要更新后应用商店依然存在问题
  • 怎么恢复电脑win7系统
  • windows10打开此电脑
  • Win10 Mobile RedStone预览版14267已知问题与修复内容汇总
  • 炉石传说开发人员卡牌
  • 个人简历
  • vue中组件的作用是什么
  • border-radius在Android下的几个BUG
  • javascript操作网页
  • javascript面向对象编程指南
  • 张家港保税区地区生产总值
  • 航天金税开票软件客服电话
  • 曲靖市国家税务局杨春天
  • 主要领导成员是指
  • 潍坊市区面积多大
  • 个体诊所可以申请医保报销吗
  • 内蒙古总工会工会经费
  • 广东省国税局局长潘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设