我自己学习Python,因此我有这个问题。基于以下内容,我不明白数组index
中的X
是什么。它是否包含集合或列表或两者的组合?
X[index]= set([])
答案 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