l=["Sai", "prasad", 1234,12.34, [1,2,3,4]]
def filter_int(l):
l1=[]
for i in l:
if type(i)==int or type(i)==float:
l1.append(i)
elif type(i)==list:
for j in i:
l1.append(j)
return l1
filter_int(l)
# i tried this
l=["Sai", "prasad", 1234,12.34, [1,2,3,4]]
def filter_int(l):
l1=[]
[l1.append(i) if type(i)==int or type(i)==float else l1.append(i) if type(i)==list else i for i in l]
return l1
filter_int(l)
my existing output is
[1234, 12.34, [1, 2, 3, 4]]
my expected output is
[1234, 12.34, 1, 2, 3, 4]
(..i want this output from above list comprehension)