python: значение массива по умолчанию для индекса, выходящего за границы

Мне нужен хороший способ запросить значение массива / матрицы, но сообщить значение по умолчанию (0) для индекса вне границы:
b [2] [4] должен вернуть 0, если длина 2-го индекса равна 3, и
b [-1] [2] также
Я проверил это: Получение значения по умолчанию для индекса вне диапазона в Python , но мне кажется, что это не сработает для отрицательных индексов - поскольку python всегда добавляет к ним длину массива (правда?)
Я думал о перегрузке __ getitem __ , но я только что пришел на python месяц назад, и я не настолько опытен ...

любая помощь приветствуется!

alessandro

6
задан Community 23 May 2017 в 11:56
поделиться