Here's the info: I have a list like this
trylist=[9,0,-5,1,-600,'Europe','-9',4,'English',0.7,5.9,'0','-2','-3.7','Python']
Looking to create three lists - integer, string and float
Integer list will have: 9,0,-5,1,-600,4
Float list will have: 0.7,5.9
String list will have: Europe,-9,English,0,-2,-3.7,Python
Wrote this program. Output was integers and integers marked as string. Not kind of what I want. Tweaked it to do the same with float. Did not work. Looking for a better way to get the desired output. Thanks!
trylist=[9,0,-5,1,-600,'Europe','-9',4,'English',0.7,5.9,'0','-2','Python']
newlistint=[]
newlistonlyint=[]
print(f'Initial list : {trylist}')
for item in trylist:
    try:
        int_val = int(item)
        print(int_val)
    except ValueError:
        pass
    else:
        newlistint.append(item) #will print only integers including numbers mentioned as string and digit of float
        print(f'newlistint is : {newlistint}')
        newlistonlyint.append(int_val)
        print(f'newlistonlyint is :{newlistonlyint}')
 
     
    