python - 使用嵌套元组初始化集合
问题描述
在 Python 中考虑以下内容
>>> my_set = set( (((((1,2))))) )
>>> my_set
{1, 2}
>>> my_obj = (((((1,2)))))
>>> type(my_obj)
tuple
我对这种行为感到困惑。我的理解是set
期望一个可迭代的,而 atuple
是一个可迭代的,所以不my_set
应该用第一个元素初始化(((((1,2)))))
,即((((1,2))))
,而不是值1
和2
?
解决方案
推荐阅读
- java - 是否可以重载 SpringBoot 的 ConstraintValidator isValid 方法?
- javascript - scrollIntoView() 函数的平滑滚动在 Chrome 浏览器中不起作用
- c# - 如何从 EWS api 获取共享邮箱邮件?
- java - 第 1:0 行在字符“H”异常处没有可行的替代方案
- c# - UWP 应用无法使用套接字接收,只能发送
- php - 带有 selectRaw 的 laravel 视图
- java - HOTP - 正确使用 RFC 示例
- azure - Azure 存储服务架构
- python - 无法通过 Docker 连接到单节点 Kafka 服务器
- php - 我无法在 Laravel 5.5 中将日期和时间转换为 Carbon 实例