列表,元组,集合和字典之间有什么区别? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表,元组,集合和字典之间有什么区别? [关闭]相关的知识,希望对你有一定的参考价值。
我对列表,元组,集合和词典感到困惑,有人给我明确的想法。给我区别于你的理解,不要给出教科书的定义。
答案
列表是特定顺序的元素序列。您可以使用数字索引访问元素,例如the_list[3]
。如果列表包含元素,测试若干操作所花费的时间是O(n),即与列表的长度成比例。
元组基本上是一个不可变列表,这意味着您无法添加,删除或替换任何元素。
集合没有顺序,但是优于列表,测试集合是否包含元素要快得多,几乎与集合的大小无关。它还有一些方便的操作,如联合和交集。
字典是从键到值的映射,其中键可以是各种不同的对象,而“键”只能是数字的列表。所以你可以有the_dict = {'abc': 3, 'def': 8}
然后the_dict['abc']
是3
。它们的dict键很像一组:它们没有顺序,你可以快速测试它们的存在。
集合的元素和字典的键必须是可以清除的。数字,字符串,元组和许多其他东西都是可以清除的。列表,集和单词不可清除。
以上是关于列表,元组,集合和字典之间有什么区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章