a = [12,23,34] a = {12,23,34} 我在python 3.5中键入了两者,以查看它们有何不同,但无法理解。...
这是我的PowerShell
PS C:\Users\CBB\Desktop> python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a={12,12,12}
>>> a
{12}
>>> a={12,23,34}
>>> a
{34, 12, 23}
>>> a=[12,23,45,67]
>>> a
[12, 23, 45, 67]
答案 0 :(得分:1)
通过a=[12,23,34]
,您可以定义一个list
对象。
通过a={12,23,34}
,创建了一个set
对象。
列表是Python核心语言的一部分。8尽管名称如此, Python的列表是作为后台动态数组实现的。 这意味着列表允许添加或删除元素,并且列表 将自动调整包含这些元素的后备存储 通过分配或释放内存。 Python列表可以包含任意元素-“一切”都是对象 Python,包括函数。因此,您可以混合和匹配不同种类的数据类型,并将它们全部存储在一个列表中。
集是对象的无序集合,不允许重复的元素。通常,集合用于快速测试集合中成员资格的值,从集合中插入或删除新值,以及 计算两个集合的并集或交集。
以上评论来自Dan Bader的 Python技巧