位置: 编程技术 - 正文

python学习笔记之列表(list)与元组(tuple)详解(python教程详细)

编辑:rootadmin

推荐整理分享python学习笔记之列表(list)与元组(tuple)详解(python教程详细),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python系列教程,python教程详细,python基础笔记,python study,"python教程",python study,"python教程",python入门笔记,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近重新再看python的基础知识,感觉自己还是对于这些知识很陌生,需要用的时候还是需要翻书查阅,还是先注重基础吧——我要重新把python的教程阅读一遍,把以前自己忽略的部分学习,加强练习和记忆。

现在读到了列表(list)、元组(tuple)、集合(set)和字典(dict)四种在python内置的重要的数据结构。我只是想记录一下列表(list)和元组(tuple)比较容易搞混的地方和阐述一遍列表(list)和元组(tuple)比较常用的一些方法。

列表(list)与元组(tuple)

首先,对于列表(list)和元组(tuple)的概念有一个清楚的了解,清楚列表(list)是一个可变的序列,而元组(tuple)是一个不可变的序列。两种数据结构都是python内置的数据类型,使用非常方便。

对于这两种常用的数据类型是怎么样定义的吧。定义一个对象时使用列表(list)和元组(tuple)方法的必要工作。

以上使用了两种方法定义了一个空白的列表(list),这样的定义可要比C++的定义清晰明了,简单易懂了~!而定义一个空的元组也是一样的方法,不过定义一个空白的元组未免是白费力气的工作吧。不过还是show出来看看:

这样子定义一个空白的元组真是没有任何意义。

定义完对象就可以对对象进行操作了。由于元组(tuple)是不可以变的列表,其方法少得可怜,所以就不说了,在这里仅讨论列表(list)的方法。

上面我们定义了一个空白的列表(list),一个列表(list)既然创建了,一定是用来储存数据的啦,所以首先介绍的是在列表中增加元素,在列表(list)增加元素的方法有3个(据我所知而已),分别是:append、extend、insert。

@append方法是在列表末尾追加新的元素。只可以一个一个地添加,如果你不想这么麻烦,请看下一种方法extend。

@extend方法是在列表末尾一次性追加另一个列表中的多个值。

@insert方法就可以在列表(list)的任何位置插入元素。

详细的应用请看下面:

酷吧,是不是感到很奇怪呢?列表(list)里的元素竟然可以是不同类型的。

说完了添加元素到列表(list)中,下面我们应该说一下怎么样在列表中删除掉元素。

python学习笔记之列表(list)与元组(tuple)详解(python教程详细)

列表(list)中删除元素的方法有pop,remove.

@pop方法很简单,此方法返回值的被删除的元素,这一点请记住。

@remove方法是移除列表中的某个元素。

实例如下:

请注意pop的用法,如果pop函数没有参数的话,直接删除列表末尾的元素。

此外,列表的方法还有很多,例如sort(排序)、reverse(方向存放元素)、count(计算列表中相同元素的个数)、index(指引位置)……

==================================================================================================

对于不可变的元组(tuple)是不是真的不可以改变呢?

如果你使用了元组这个东西,然而你又想在某个地方改变它,怎么办呢?

这个问题当然是可以解决的啦。python中有两个元素list、tuple可以解决问题。

就是先把元组强制转换成列表,进行修改然后再转换成元组。工作量是大了点,代价而且很高。

Python list和tuple的相互转换

list转为tuple:

将temp_list进行强制转换:tuple(temp_list)

查看是否转换成功:print type(temp_list)

tuple 转为list:

方法类似,也是进行强制转换即可:list(temp_tuple)

查看是否转换成功:print type(temp_tuple)

总结

标签: python教程详细

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

上一篇:python数字图像处理之高级滤波代码详解(python数字图像处理库)

下一篇:Python3 伪装浏览器的方法示例(python伪装请求头)

  • 跨境电商小规模好还是一般纳税好
  • 增值税发票综合服务平台验证口令失败
  • 生产成本怎么计算
  • 投资性房地产出售时公允价值变动损益
  • 会计科目生产成本怎么算
  • 设备租赁合同需要审核吗
  • 研发费用可以结转以后年度抵扣吗对吗
  • 支付结算有哪些工具
  • 公司会计怎么做
  • 公交车收购
  • 免单计入什么科目
  • 个人贷款打入公司账户
  • 固定资产常用计算公式
  • 公司进项票不够怎么回事
  • 一般纳税人可以开普票吗
  • 销售合同印花税计税依据及税率
  • 税控服务费全额抵扣文件
  • 风险纳税人原因查询
  • 本期准予扣除税额是什么
  • 工伤后辞职了还可以报工伤
  • 固定资产的领用
  • 差额征税和差额计税
  • 资产折旧出现负数
  • 简易计税劳务分包发票可以差额抵扣吗
  • 会计分录中结转成本
  • 汽车维修费可以入账吗
  • win10系统更新出现错误代码
  • 企业注销时还有应付职工薪酬怎么办
  • 无形资产累计摊销借贷方向
  • fbembed.dll
  • 没结婚生了小孩分手了怎么办?
  • 特立尼达和多巴哥
  • 计提本月银行借款利息是收付实现制还是权责发生制
  • 免征的增值税账务处理
  • visual studio code 调试php方法(图文详解)
  • 发行债券的会计分录摊销
  • 旧房屋转卖的协议怎么写
  • 安斯海滩上的角眼沙蟹,塞舌尔普拉兰岛 (© Ingo Schulz/Offset by Shutterstock)
  • 考研408怎么样
  • 钢琴块小游戏在线玩
  • 固定资产的销售怎么做账
  • pandas常用
  • 融资租赁确认的具体条件
  • 所得税费用影响企业营业利润吗
  • 企业所得税扣除项目
  • sqlserver日期加减月份
  • 以固定资产换入无形资产
  • 以前年度买的固定资产一直未入账,现在还能入账吗?
  • 资本金利润率正常范围
  • 框架合同范文
  • 进项发票冲红退回怎么做账
  • 车子的上牌费要计入成本吗
  • 客户要扣货款太多怎么处理
  • 影视行业成本核算方案
  • 企业进口外汇额度限制
  • 存货怎样进行账务处理
  • 简述工作底稿的一般要求及内容
  • mysql 使用inet_aton和inet_ntoa处理ip地址数据的实例
  • piped.exe
  • windows内核版本9600
  • windows xp 开机
  • win8错误代码0xc0000001开不了机
  • win10提示激活windows
  • Win7系统如何清理本地硬盘
  • win7系统打开文件会闪退
  • 电脑系统 win7
  • win8应用商店怎么卸载
  • 怎么把喜欢的图片设置成电脑壁纸
  • iredmail是免费的吗
  • 程序员应该学什么
  • 批处理技术有哪些
  • jquery 表单
  • jquery中有几种方法可以来设置和获取样式
  • 如何使用nginx
  • 简单的移动端项目
  • javascript概述
  • JavaScript中的NaN代表什么
  • 汽车排量与购置税的关系
  • 20 百望九赋税控盘管理员默认指令多少?
  • 什么是坚持依法治国的重点任务和主体工程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设