In [1]:
def make_empty(seq):
"""
>>> make_empty([1, 2, 3, 4])
[]
>>> make_empty(('a', 'b', 'c'))
()
>>> make_empty("No, not me!")
''
"""
if type(seq) == list:
return list()
elif type(seq) == tuple:
return tuple()
elif type(seq) == str:
return str()
In [2]:
make_empty([1,3,4])
Out[2]:
In [3]:
def remove_at(index, seq):
"""
>>> remove_at(3, [1, 7, 11, 9, 10])
[1, 7, 11, 10]
>>> remove_at(5, (1, 4, 6, 7, 0, 9, 3, 5))
(1, 4, 6, 7, 0, 3, 5)
>>> remove_at(2, "Yomrktown")
'Yorktown'
"""
if type(seq) == list:
seq.remove(seq[index])
return seq
elif type(seq) == tuple:
a = list(seq)
a.remove(a[index])
return tuple(a)
elif type(seq) == str:
a = list(seq)
a.remove(a[index])
return ''.join(a)
In [7]:
class Kls(object):
no_inst = 0
def __init__(self):
Kls.no_inst = Kls.no_inst + 1
@classmethod
def get_no_of_instance(cls_obj):
return cls_obj.no_inst
ik1 = Kls()
print (ik1.get_no_of_instance())
print (Kls.get_no_of_instance())
In [ ]: