Python 键入 - 为列表中的特定索引指定类型

Python Typing - Specify type for specific index in list

我需要为列表中的索引设置特定类型(或单独指定每种类型)

例如:

from typing import List

my_list: List[int, str, int] = [1, 'a', 2] # is something like this possible?

我知道 typing.TypedDict 可以为每个键指定类型,但是列表有这样的东西吗?

list is the wrong data structure here as the number of elements is generally not fixed in lists. You can do that using a tuple, i.e. my_tuple: tuple[int, str, int].

-- comment 来自 塞尔丘克