这篇文章主要介绍“在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中如何正确使用列表”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:http://mp.weixin.qq.com/s?__biz=MzI3NDk3MDgxMA==&mid=2247486441&idx=1&sn=507bc25910ded7652d432e40ea18062d&chksm=eb0aaa3cdc7d232ae42728610084b6e69e78de1eda75104f29470457ab0a7d8a8f1ea0a13fa9&mpshare=1&s