列表 元组 集合和字典之间有什么区别 (compare list tuple set and dictionary in pyt

我已经混淆了列表,元组,集合和字典有人给我明确的想法。

我已经混淆了列表,元组,集合和字典有人给我明确的想法

8

列表是按特定顺序的元素序列。您可以访问具有数字索引的元素,例如the_list[3]。测试列表是否包含元素等几个操作所花费的时间为 O (n),即与列表的长度成比例。

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

集合没有顺序,但是与列表相比,测试集合是否包含元素的速度要快得多,几乎与集合的大小无关。它还具有一些方便的操作,例如 union 和 intersection。

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

集合的元素和字典的键必须是可哈希的。数字、字符串、元组和许多其他东西都是可哈希的。列表、集合和字典是不可哈希的。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(681)
CSS三角形是如何工作的
上一篇
模拟时钟的指针不能正常工作(the hands of a clock)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(81条)