Я сам изучаю Python, и поэтому у меня есть этот вопрос. Основываясь ниже, я не понимаю, что index
в массиве X
. Сохраняет ли он набор или список или их комбинацию?Понимание списка и набора Python
X[index]= set([])
Я сам изучаю Python, и поэтому у меня есть этот вопрос. Основываясь ниже, я не понимаю, что index
в массиве X
. Сохраняет ли он набор или список или их комбинацию?Понимание списка и набора Python
X[index]= 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
Что 'типа (X [индекс])' вернуть? – vaultah
'set ([])' возвращает набор, сгенерированный из пустого списка. –
Я тоже не понимаю, так как вы никогда не определяли, что такое 'index'. Насколько нам известно, это может быть буквально все. – zephyr