为了账号安全,请及时绑定邮箱和手机立即绑定

为什么键入可变长度元组需要省略号而列表不需要?

为什么键入可变长度元组需要省略号而列表不需要?

慕森王 2022-12-20 11:29:35
根据文档:要指定同类类型的可变长度元组,请使用文字省略号,例如 Tuple[int, ...]。一个普通的 Tuple 等价于 Tuple[Any, ...],反过来又等价于 tuple。因此,注释Tuple[int]指定了一个包含单个整数的元组;yetList[int]意味着可变长度。如果两者都可以是同源/异质的,为什么必须...使用 withTuple[int, ...]和不使用 with?List[int]
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

元组通常用于固定大小的小型异构值集。因此,类型提示采用单独的参数来表示每个值的类型,例如Tuple[str, int, list]. 同构元组实际上是一种特例,...符号是它的简写。

列表通常是未定义长度的同质序列。因此它的类型提示只接受一个参数。


查看完整回答
反对 回复 2022-12-20
  • 1 回答
  • 0 关注
  • 59 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信