python-3.x - 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没有发生这种情况?
解决方案
在第二个代码中,这是列表解包。例如:
a, b = [1, 2]
print(a)
print(type(a))
print(b)
print(type(b))
推荐阅读
- google-cloud-platform - 使用“gsutil mv”,不显示任何异常
- apollo-server - 在设置 Apollo 服务器缓存提示时,我如何尊重过滤器?
- javascript - 如何使 HTML 或 URL 与手机兼容
- java - 在构造函数中初始化空实例变量
- python - 如何根据另一个元素访问字典的子元素?
- office-js - Excel JavaScript 自定义函数中的“ReferenceError:找不到变量:需要”
- laravel - 30 分钟后取下按钮。拉拉维尔
- oracle-apex - 共享组件 oracle apex 中的动态 where 子句
- java - 每次重定向到错误页面时登录我的spring boot项目
- r - 将 renderUI 对象从 flexdashboard 移动到闪亮的应用程序