【Python】面试官:元组列表都分不清,回去等通知pa

这篇具有很好参考价值的文章主要介绍了【Python】面试官:元组列表都分不清,回去等通知pa。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 ♐写在前面


🔎大家好,我是泽En,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🏅2021年度博客之星物联网与嵌入式开发TOP5→周榜52→总榜2919🏅
🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知
📝个人主页:打打酱油desu_泽En_CSDN博客
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏:【Python】系列_打打酱油desu-CSDN博客
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

【Python】面试官:元组列表都分不清,回去等通知pa


目录

 ♐写在前面

🍁元组(Tuple)类型

🧧直接赋值创建元组

🎨元组+、*使用 

🎨访问元组 以及 索引范围 以及 负索引范围

🎨删除元组 

🎨更改元组值

🎓元组函数

🔥cmp()

🔥len() 

🔥max() 

🔥min() 

🔥tuple()  

🥳最后 



🍁元组(Tuple)类型

Python 的元组与列表类似,尽管它们是类似的但还是有不同之处。

不同之处在于元组的元素是不能被修改的。不可改变的序列,它里面的内容是不可以被改变的。列表中除了增加、修改和删除的相关操作,其它的都是适用于元组的。

注意:列表的定义是使用方括号"[]",元组的定义是使用小括号"()"。这个是最本质的区别。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

创建空元组和列表方式一样,语法格式为:

my_tuple = ();

举例说明 👇

my_tuple = ()  # 创建空元组
print(my_tuple)# 输出
print('数据类型:',type(my_tuple))# 看一下它的类型

编译运行结果 👇

【Python】面试官:元组列表都分不清,回去等通知pa


🧧直接赋值创建元组

示例代码如下所示 👇

tuple = ('yz')
print(tuple)

编译运行结果👉 yz 

上述代码是只创建了一个元组的元素,那么如果完美要创建一个元组多个元素类型应该怎么办。其实很容易只需要在元素后面添加逗号即可,这样就可以创建多个类型了。

示例代码如下 👇

tuple = ('yz',10086,'Ture',[1,2,3,4,5])
print(tuple)

编译运行结果👉 ('yz', 10086, 'Ture', [1, 2, 3, 4, 5])

my_tuple为列表名,value1~value5 位元组中的各个元素,可以是整数、字符串或者列表。

注意:在元组中同样可以存放整数、字符串、列表等类型的内容。


🎨元组+、*使用 

元组和列表一样都是可以使用逻辑运算的,接下来介绍如何在元组当中使用。

print((1,2,3) + ('a','b','c'))
print(('py',1,'yyds') * 3)

编译运行结果 👇 

(1, 2, 3, 'a', 'b', 'c')
('py', 1, 'yyds', 'py', 1, 'yyds', 'py', 1, 'yyds')

当然还有一些其他的,例如计算元素个数,元素是否存在以及迭代!


🎨访问元组 以及 索引范围 以及 负索引范围

元组是可以通过下标的引用来访问元组当中的值,这和列表都是一样的。

索引范围:可以通过指定范围的起点和终点来指定索引范围。指定范围后,返回值将是带有指定项目的新元组。

示例代码如下 👇

tup1 = ('py', 'c', 10086, 428)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
tup3 = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")

print("tup1[0]: ", tup1[0])
print("tup2[1:5]: ", tup2[1:5])
print("tup3[-4:-1]:",tup3[-4:-1]) 

编译运行结果 👇 

tup1[0]:  py
tup2[1:5]:  (2, 3, 4, 5)
tup3[-4:-1]: ('orange', 'kiwi', 'melon')

注意:下标是从0开始的元组也不例外,在说说:前的是包括元素,但是有:后的它是不包括自身包括自身前一个你可以理解为 - 1(代码当中 tup2)


🎨删除元组 

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组的元素。

示例代码如下 👇

tup1 = ('py', 'c', 10086, 428)
print(tup1)
del tup1
print(tup1)

编译运行结果 👇 

Traceback (most recent call last):
  File "...", line 4, in <module>
    print(tup1)
NameError: name 'tup1' is not defined
('py', 'c', 10086, 428)

注意:以上实例元组被删除后,输出变量会有异常信息。


🎨更改元组值

在上述也说过创建元组后,将无法更改其元组元素的值。说明元组是不可变的,或者也称为恒定不变的。但是实际上有一种方法便可以很好的解决这个问题,那就是:可以将元组转换为列表,更改列表,然后将列表转换回元组。

  • 使用 list 函数可以把元组转化成列表:list(元组)
  • 使用 tuple 函数可以把列表转换成元组:tuple(列表)
  • list:列表、tuple:元组。

把元组转换为列表即可进行更改:

示例代码如下 👇

x = ("C", "C++", "汇编")
print(x) # 未更改之前
y = list(x)
y[1] = "py"
x = tuple(y)

print(x) # 更改之后输出

编译运行结果 👇

('C', 'C++', '汇编')
('C', 'py', '汇编')
 


🎓元组函数

🔥cmp()

描述:Python 元组 cmp() 函数用于比较两个元组元素。

cmp()方法语法:

cmp(tuple1, tuple2)

参数:

  • tuple1 — 比较的元组。
  • tuple2 — 比较的另外一个元组。

返回值:

如果比较的元素是同类型的,则比较其值,返回结果。如果两个元素不是同一种类型,则检查它们是否是数字。

  • 如果是数字,执行必要的数字强制类型转换,然后比较。
  • 如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")
  • 否则,通过类型名字的字母顺序进行比较。

如果有一个列表首先到达末尾,则另一个长一点的列表"大"。

如果我们用尽了两个列表的元素而且所有元素都是相等的,那么结果就是个平局,就是说返回一个0。

🔥len() 

描述:Python 元组 len() 函数计算元组元素个数。

语法:len()方法语法。

len(tuple)

参数:

  • tuple — 要计算的元组。

返回值

  • 函数返回元组元素个数。

🔥max() 

描述:Python 元组 max() 函数返回元组中元素最大值。

语法:max()方法语法。

max(tuple)

参数:

  • tuple — 指定的元组。

返回值: 

  • 函数返回元组元素个数。

🔥min() 

描述:Python 元组 min() 函数返回元组中元素最小值。

刚好和上面的max()函数形成对比!

语法:min()方法语法。

min(tuple)

参数

  • tuple -- 指定的元组。

返回值

  • 返回元组中元素最小值。

🔥tuple()  

描述:Python 元组 tuple() 函数将列表转换为元组。

语法:tuple()方法语法:

tuple(iterable)

参数

  • iterable -- 要转换为元组的可迭代序列。

返回值

  • 返回元组。

🥳最后 

元组相对于列表缺少了一些功能,但元组也有它的独特之处,首先元组的性能是比较高的,处理元组的速率要快于列表,其次是它非常安全,当数据规模较大的时候,使用元组能保障你的数据不会被修改,确保了安全性,在存储方面是一个很好的选择。

再来说说列表于元组的区别:

元组与列表相同,也是容器对象,可以存储不同类型的内容。元组与列表有两个不同点。第一个不同点是元组的声明使用小括号,而列表使用方括号,当声明只有一个元素的元组时,需要在这个元素的后面添加英文逗号;第二个不同点是元组声明和赋值后,不能像列表一样添加、删除和修改元素,也就是说元组在程序运行过程中不能被修改。

用于列表的排序、替换、添加等方法也不适用于元组,适用于元组的主要运算有元组的合并、遍历、求元组的最大值和最小值等操作方法。

【Python】面试官:元组列表都分不清,回去等通知pa文章来源地址https://www.toymoban.com/news/detail-451706.html

到了这里,关于【Python】面试官:元组列表都分不清,回去等通知pa的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Mysql 存储过程 Or 存储函数 傻傻分不清? 】

    MySQL的存储函数(自定义函数)和存储过程都是用于存储SQL语句的。但是什么时候用什么呢?是不是总是傻傻的分不清? 本文来详细的讲一下存储函数 和存储过程 ,以后再也不会迷糊。 MySQL的存储过程和函数都是一系列SQL语句的集合,调用时一次性执行这些SQL语句。但是它

    2024年02月09日
    浏览(28)
  • java,jdk 分不清,是否免费,怎么选择合适的版本

    Oracle JDK 和 Open JDK Oracle JDK Open JDK 来源 Oracle团队维护 Oracle和Open Java社区 授权协议 Java 17及更高版本 Oracle Java SE 许可证Java16及更低版本甲骨文免费条款和条件 (NFTC) 许可协议 (oracle.com) GPL v2许可证 关系 由Open JDK构建,增加了少许内容 发行周期 6个月,每两年一个LTS 6个月 是否收费

    2024年02月07日
    浏览(49)
  • Office2021 和Microsoft 365分不清?这样选最划算

    选购电脑时发现,有的设备出厂预装了“Microsoft 365”,而另一些则预装的是“Office 2021”。对于这两款同为微软出品,但名称上看起来却截然不同的办公软件,许多朋友都无法分清,也不知道究竟哪一款更适合自己。 既然如此,那么我们三易生活今天就来给大家详细讲讲Of

    2024年02月09日
    浏览(34)
  • 迷不迷糊?前后端、三层架构和MVC傻傻分不清

    现在的项目都讲究前后端分离,那到底什么是前后端,前后端和以前的MVC以及三层架构啥关系呢?今天就这个问题展开一下,方面后面的学习,因为前面讲的jsp、servlet和javabean根据实例,基本上有一个框架的理解了,谁处理什么业务也大概清楚了,而且也提到了MVC这个东西,

    2024年03月08日
    浏览(39)
  • SAS硬盘和SATA硬盘傻傻分不清?不懂的看这里

    一、SAS SSD与SATA SSD的主要差异: 01 接口形态的差异 SAS(Serial Attached SCSI)即串行连接SCSI,和SATA(Serial ATA)相同,采用串行技术以获得更高的传输速度。SAS 具备2对收发通道,而SATA 仅有1对收发通道, SAS的接口技术可以向下兼容SATA,但SATA不可以反向兼容SAS接口。 SAS接口的设

    2024年02月04日
    浏览(55)
  • VR和AR傻傻分不清,一句话给你讲明白。

    不说废话,直接说结论,虚拟现实(Virtual Reality,VR)和增强现实(Augmented Reality,AR)。如果现实是A,虚拟是B,那么VR=B,AR=A+B,就这简单,不走弯弯绕,有兴趣的的往下看。 虚拟现实(Virtual Reality,VR)和增强现实(Augmented Reality,AR)是两种不同的技术和体验,它们在现实

    2024年02月22日
    浏览(41)
  • Python -- 列表、元组、字典、集合

    目录 一、列表 1.列表介绍 1)列表的介绍 2)列表创建方式 2.列表的增删改查 1)获取列表中某个元素(查) 2)修改元素的值(改) 3)删除元素(删) 4)添加元素(增) 3.其它常用方法 1)列表常用方法 2)常用Python内置方法 二、元组 1.元组介绍 1)元组的介绍 2)元组创建

    2024年02月03日
    浏览(50)
  • SELECT COUNT(*) 会造成全表扫描?回去等通知吧

    本文已经收录到Github仓库,该仓库包含 计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享 等核心知识点,欢迎star~ Github地址 如果访问不了Github,可以访问gitee地址。 gitee地址 SELECT COUNT(*)会

    2023年04月12日
    浏览(27)
  • 列表和元组(上)——“Python”

    各位CSDN的uu们你们好呀,今天小雅兰的内容是Python中的列表,下面,让我们进入列表的世界吧 列表是什么, 元组是什么 创建列表 访问下标 切片操作 遍历列表元素 列表是什么, 元组是什么 编程中, 经常需要使用变量, 来 保存/表示数据 . 如果代码中需要表示的数据个数比较少

    2023年04月18日
    浏览(51)
  • Python 集合(列表 ,元组,集合, 字典)

    Python 编程语言中有四种集合数据类型: 列表(List)是一种有序和可更改的集合。允许重复的成员。 元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。 集合(Set)是一个无序和无索引的集合。没有重复的成员。 字典(Dictionary)是一个无序,可变和有索引的集合

    2024年02月02日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包