在Python中如何正确使用列表
这篇文章主要介绍“在Python中如何正确使用列表”,在日常操作中,相信很多人在在Python中如何正确使用列表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Python中如何正确使用列表”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联公司-专业网站定制、快速模板网站建设、高性价比沙坡头网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式沙坡头网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖沙坡头地区。费用合理售后完善,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被删除了。如果原始值是重复项的列表,也会发生同样的情况。
那么,为什么要使用集合而不是列表呢?首先,转换为集合是删除重复值的最简单方法。此外,与任何数据类型一样,set有自己的一组方法。
在比较多个集合时,集合是非常有用的——想想维恩图。union()、intersection()和difference()函数将分别告诉您两个集合之间的组合值、共享值和不同值。
到此,关于“在Python中如何正确使用列表”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
网站标题:在Python中如何正确使用列表
路径分享:http://scyanting.com/article/jighed.html