了解Python列表和设置

时间:2016-03-31 16:51:46

标签: python

我自己学习Python,因此我有这个问题。基于以下内容,我不明白数组index中的X是什么。它是否包含集合或列表或两者的组合?

X[index]= set([])

1 个答案:

答案 0 :(得分:2)

set是一个函数,它迭代参数并将元素添加到集合数据结构,然后返回set对象。

因此在您的示例中:当您在此处调用set函数时,您将传入一个空列表作为唯一参数。 Python然后迭代空列表,将 no 元素添加到集合数据结构中,并返回该集合。

因此,X[index]将保留一个空集。

以下也会这样做,在X[index]中存储一个空集:

X[index] = set()    # because the default set is the empty set
X[index] = set('')  # because it iterates the empty string!
X[index] = {x for x in []}  # "set comprehension" version