列表,元组,集合和字典之间有什么区别? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表,元组,集合和字典之间有什么区别? [关闭]相关的知识,希望对你有一定的参考价值。

我对列表,元组,集合和词典感到困惑,有人给我明确的想法。给我区别于你的理解,不要给出教科书的定义。

答案

列表是特定顺序的元素序列。您可以使用数字索引访问元素,例如the_list[3]。如果列表包含元素,测试若干操作所花费的时间是O(n),即与列表的长度成比例。

元组基本上是一个不可变列表,这意味着您无法添加,删除或替换任何元素。

集合没有顺序,但是优于列表,测试集合是否包含元素要快得多,几乎与集合的大小无关。它还有一些方便的操作,如联合和交集。

字典是从键到值的映射,其中键可以是各种不同的对象,而“键”只能是数字的列表。所以你可以有the_dict = {'abc': 3, 'def': 8}然后the_dict['abc']3。它们的dict键很像一组:它们没有顺序,你可以快速测试它们的存在。

集合的元素和字典的键必须是可以清除的。数字,字符串,元组和许多其他东西都是可以清除的。列表,集和单词不可清除。

以上是关于列表,元组,集合和字典之间有什么区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

列表和字典有啥区别?

Python的列表和元组的区别

Python列表,元组,集合,字典的区别和相互

python中列表和元组之间有啥区别?

Python中的列表,元祖,集合,字典

python基础-列表 元组 集合 字典区别和用法