Код: Выделить всё
str1 = 'abcde'
zipped: List[Tuple[int, str]] = [(intgr, ltr) for intgr, ltr in enumerate(str1)]
# This is a clever way to "unzip"
(tuple3, _) = zip(*zipped)
lst3a: list = list(tuple3)
Код: Выделить всё
lst3b: list[int] = list(tuple3)
print(f'{type(lst3a) == type(lst3b)}; {lst3a == lst3b}') # => True; True
Выражение типа «list[int | str]» не может быть присвоено объявленному введите "list[int]"
Colab, похоже, не понимает типов, создаваемых командой "unzip".
Или я что-то упускаю?
Подробнее здесь: https://stackoverflow.com/questions/793 ... type-hints
Мобильная версия