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

根据文档

要指定同类类型的可变长度元组,请使用文字省略号,例如 Tuple[int, ...]。一个普通的 Tuple 等价于 Tuple[Any, ...],反过来又等价于 tuple。

因此,注释Tuple[int]指定了一个包含单个整数的元组;yetList[int]意味着可变长度。

如果两者都可以是同源/异质的,为什么必须...使用 withTuple[int, ...]和不使用 with?List[int]


慕森王
浏览 102回答 1
1回答

白衣染霜花

元组通常用于固定大小的小型异构值集。因此,类型提示采用单独的参数来表示每个值的类型,例如Tuple[str, int, list]. 同构元组实际上是一种特例,...符号是它的简写。列表通常是未定义长度的同质序列。因此它的类型提示只接受一个参数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python