#python-3.x #arraylist #set
Вопрос:
При решении заданных вопросов Hackerank у меня возникло это сомнение. Когда я запустил первый фрагмент, я получил тип в виде списка, который является правильным из-за внешних фигурных скобок([]).
n = [set(input().split()) for _ in range(1)]
print(type(n))
Но во время второго фрагмента тип f-это набор.
f,e=[set(input().split()) for _ in range(2)]
print(type(f))
Что стоит за преобразованием списка и набора вещей?? Даже несмотря на то, что у f были [] фигурные скобки, как это считалось установленным?? Тогда почему этого не произошло для n??
Ответ №1:
во втором коде это распаковка списка. Например:
a, b = [1, 2]
print(a)
print(type(a))
print(b)
print(type(b))