首页 > 解决方案 > list 和 set 事物改造的背后是什么?

问题描述

在解决 Hackerrank 的套题时,我有这个疑问。当我运行第一个片段时,我得到了一个列表类型,这是正确的,因为外部大括号([])。

n = [set(input().split()) for _ in range(1)]
print(type(n))

但是在第二个片段中, f 的类型是一个集合。

f,e=[set(input().split()) for _ in range(2)]
print(type(f))

list 和 set 东西的改造背后是什么??即使 f 有 [] 大括号,它是如何被认为设置的?那为什么n没有发生这种情况?

标签: python-3.xarraylistset

解决方案


在第二个代码中,这是列表解包。例如:

    a, b = [1, 2]
    print(a)
    print(type(a))
    print(b)
    print(type(b))

推荐阅读