怎么使用Python的元组和集合

本篇内容主要讲解“怎么使用Python的元组和集合”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python的元组和集合”吧!

10年积累的成都做网站、成都网站制作、成都外贸网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有开州免费网站建设让你可以放心的选择与我们合作。

元组

元组是不可变的有序项序列。“不可变”——是它的秘密武器。一旦定义了元组,它就不能被更改。

使用元组的规则与列表几乎相同,不同之处只是使用圆括号而不是方括号。另外,还可以获取列表并将其转换为元组。

# how to define a list num_list = [1,2,3,4]# how to define a tuple num_tuple = (1,2,3,4)# use tuple() to convert num_convert = tuple(num_list)

不可变有什么特别之处?乍一看似乎很不方便;但是,每次恰当地使用元组而不是用列表的时候,其实是在做两件事。

  • 编写更多有意义的安全代码。当变量被定义为元组时,就是在告诉自己和代码的任何其他查看器:“这不会改变”。为了防止遗漏备忘录,任何修改变量的尝试都将出现错误。

  • 提高性能。迭代元组比迭代列表更快。元组比列表更节省内存。由于元组中的项目数不变,因此其内存占用更为简洁。

如果列表的大小未经修改,或者其目的只是用于迭代,那么可以尝试用元组替换。

集合

集合是一个无序的、唯一的数据项组合。一个集合不能有重复值,这就是它与列表的区别。

若要定义集合,就要用大括号括起逗号分隔的项列表。不要和创建具有键值对的词典相混淆。与元组一样,可以通过转换另一种数据类型来创建集合。

# how to define a list num_list = [1,2,3,4]# how to define a set num_set = {1, 2, 3, 4}# use set() to convert num_convert = set(num_list)

那么如果两项完全相同会如何呢?

nums = {1,2,3,4,4} print(nums) # 1,2,3,4

如你所见,第二个“4”被移除了。如果原始值是一个重复项列表,也会发生同样的情况。

那么,为什么要使用集合而不是列表呢?首先,转换为集合是删除重复值的最简单方法。此外,集合和任何数据类型一样都有自己的方法集。

当比较多个集合时,集合是非常有用的,想想维恩图便可知。还有union()、intersection()和difference()函数将分别告诉你两个集合之间的组合值、共享值和不同值。

列表用起来很舒服可靠,但可能还有更好的工具,我们不能停止探索的脚步。

使用元组可以更快地处理并保护开发者声明的数据结构。使用集合可以确保唯一值并利用比较方法。

Python就是要为每个问题都找到合适的工具。

到此,相信大家对“怎么使用Python的元组和集合”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站名称:怎么使用Python的元组和集合
本文地址:http://pwwzsj.com/article/pgeehg.html