Как ввести проверку для 2d-списка? Я знаю, что проверка типа списка 1d в параметре функций будет:
apples = list(["granny smith","fiji"])
foo(apples)
def foo(fruits:list):
print("Typed check passed")
Но как это сделать для 2d-списка?
board=list([list([1,2]),list([3,4])])
bar(board)
def bar(board:list:list): # My Guess Attempt
print("Type check passed")
Решение проблемы
Вы можете использовать общие конкретные коллекции:
# for python >= 3.9
def bar(list[list[int]]):
...
# for older versions:
from typing import List
def bar(List[List[int]]):
...
Предполагая, что тип элементов списка должен быть int
- в противном случае просто используйте соответствующий тип или пропустите второй набор скобок.
Комментариев нет:
Отправить комментарий