IS
Size: a a a
ИС
СС
AG
СС
def safe_list_get (l, idx, default):
try:
return l[idx]
except IndexError:
return default
СС
Н
СС
СС
СС
СС
СС
class lst(list):
def __getitem__(self, y, default=None):
if len(self) > y:
return super(lst, self).__getitem__(y)
else:
return default
def get(self, idx, default=None):
return self.__getitem__(idx, default)
__builtins__.list = lst
my_list = list([1,2,3])
print(my_list[10])
print(my_list[2])
print(my_list[3])
print(my_list.get(2222, 'lol'))
СС
ИС
try
не писать...СС
ИС
try
не писать...get()
.