温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在Python中如何正确使用列表

发布时间:2021-10-25 16:29:13 来源:亿速云 阅读:141 作者:iii 栏目:编程语言

这篇文章主要介绍“在Python中如何正确使用列表”,在日常操作中,相信很多人在在Python中如何正确使用列表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Python中如何正确使用列表”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

元组

元组是不变的有序项目序列。最后一个词——不可变——是这里的秘密武器。一旦定义了元组,就不能更改它。

使用元组的语法几乎与列表相同,只是使用了括号而不是方括号。此外,还可以将列表转换为元组。

# 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被删除了。如果原始值是重复项的列表,也会发生同样的情况。

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

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

到此,关于“在Python中如何正确使用列表”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI