Python|列表与元组

问题描述列表可以进行增删改查,但元组一经初始化后就不能再进行修改了,需要对增删改查进行掌握。解决方案列表创建只需要用逗号把不同的数据项分隔开即可,列表用的是“[]”,而元组用的是“()”,通常列表的增删改查不止一种方法,需要进行对其进行理解。1 、列表列表的增删改查,增可以用append、insert、extend,如下list=[“Miachle”,“Bob”,“Tracy”]list.append(“grape”)print(list)#结果[“Miachle”,“Bob”,“Tracy”,“grape”]list=[“Miachle”,“Bob”,“Tracy”]list.insert(1,“grape”)print(list)#结果[“Miachle”,”grape”,“Bob”,“Tracy”]list=[“Miachle”,“Bob”,“Tracy”]list2=[1,2,3]list.extend(list2)print(list)#结果[“Miachle”,“Bob”,“Tracy”,1,2,3]注:append用于添加到末尾,insert需要给出索引删可以用pop、remove、clear、del,如下list=[“Miachle”,“Bob”,“Tracy”]list.pop(1)print(list)#结果[“Miachle”,“Tracy”]list=[“Miachle”,“Bob”,“Tracy”]list.remove(“Bob”)print(list)#结果[“Miachle”,“Tracy”]注:pop指定位置索引,remove指定元素改分为索引和切片list=[“Miachle”,“Bob”,“Tracy”]list[1]=”grape”#结果[“Miachle”,“grape”,“Tracy”]list=[“Miachle”,“Bob”,“Tracy”]list[0:2]=[1,2]#结果[1,2,”Tracy”]注:切片的括号是左闭右开。查与改类似,也要注意是左闭右开。2 、元组元组初始化后就不能够再改变其中的元素了,访问元组中元素与列表的方法相似。用“count”可以列出元素在元组中出现的次数,用“index”可以列出元素在元组中的索引,这里的索引是指第一次出现的元素x。如下tup=(“Miachle”,“Bob”,“Tracy”,“Bob”)print(tup.count(“Bob”))#结果2tup=(“Miachle”,“Bob”,“Tracy”,“Bob”)print(tup.index(“Bob”))#结果1#若要将每个下标都表示出来tup=[1,2,1]for i in range(0,len(1)):if tup[i]==1:print(i)#结果:0 2若要对元组中的列表中的元素进行替换tup=(“Miachle”,“Bob”,“Tracy”,[“grape”,1])tup[3][0]=”George”tup[3][1]=”2”print(tup)#结果(“Miachle”,“Bob”,“Tracy”,[“George”,2])结语对列表与元组的使用要分清,到底哪个能改的哪个不能更改,而且要注意使用时格式的不同,不能够混淆。特别是对于元组中拥有列表的情况要稍加注意。END实习主编   |   欧洋责       编   |   查萌雨能力越强,责任越大。实事求是,严谨细致。——where2go 团队微信号:算法与编程之美

(0)

相关推荐

  • 基础语法第4关笔记

      主线课程: 一.列表   1.1 列表的概念 列表是Python中有序可变的一种数据类型,在编程里,列表中的数据被称为列表的元素.列表的组成如下图:   列表是一个包容的数据类型. 其 ...

  • Python入门(6)——列表

    列表的定义 列表是由一系列按特定顺序排列的元素组成. 列表可以包含不同类型的元素.列表内元素的值可以重复. 列表通常用单词名称的复数表示. 列表用方括号 [ ] 表示,元素用 , 隔开. >&g ...

  • python基本数据结构

    文章目录 列表list 访问列表中的值 更新列表 删除列表元素 列表脚本操作符 列表截取与拼接 嵌套列表 直接赋值 浅拷贝 深拷贝 列表函数&方法 列表函数 **sorted(iterable ...

  • Python列表与元组有什么相同点?基础分享!

    无论从事Python相关工作还是刚刚学习Python,想必大家都听说过Python列表和元祖吧,而且经常有人将他们混为一谈,那么你知道Python列表和元组有什么相同点和不同点吗?我们通过这篇文章来看 ...

  • Python列表与元组有什么作用?入门分享!

    Python数据类型分为七大类,其中最为常见的就是列表和字典,是使用Python必须掌握的基础.那么Python列表和字典有什么不同之处?我们一起来看看吧. 列表 1. 任意对象的有序集合,列表是一组 ...

  • 什么是Python列表?与元组有何区别?

    Python中,有三种内建的数据结构,列表.元组和字典,那么它们之间有什么区别呢?我们通过这篇文章来看看吧. 什么是Python列表? 列表是由一系列按特定顺序排列的元组组成的.在Python中,用[ ...

  • Python|列表和元组

    问题描述1.如何用Python内置的一种数据类型,即列表对元素进行查找.增加.删除.2.元组与列表有什么区别呢?解决方案1.用一个列表示出同学的名字,然后用索引来查到每一个名字的位置,但记得索引是从0 ...

  • 4.Python列表/元组/集合/字典

    碧茂大数据 前天 4.1 Python列表 · 列表用 [ ] 标识,是Python 最通用的复合数据类型. · 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 · 列表可以 ...

  • Python No.12_列表循环&元组

    一.列表循环ndd = [1,23,3,34,6,[2,2,3,4],3]for i in ndd: print(i)#列表中依次将字符串打印出来. for i in ndd[5]: print(i) ...

  • RealPython 基础教程:Python 中的列表和元组

    列表(list)和元组(tuple)几乎可称得上是 Python 中最常用.最有用的数据类型了.在每个非简单的 Python 中,你都能发现它们的使用之处. 本文将介绍 list 和 tuple 的重 ...

  • python中列表,元组,字符串如何互相转换

    python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示:>>> s = "xxxxx& ...

  • python列表

    列表list是python中最常用的数据类型,其类似于其他语言中的数组,但也有不同,主要的区别在于list中的元素可以是不同的数据类型. 1.列表的创建 创建一个列表,只要用方括号把数据项括起来即可. ...