Python 3:
Posted: Tue May 24, 2022 8:31 am
Python 3:
I've got desc = ['(4,1);(1,4)', '(2,3);(3,2)', '(4,2);(2,4); (1,3);(3,1)', '(1,2); (2,1); (4,3); (3,4)*] and I want the output to be [[(4, 1), (1, 4)], [(2, 3), (3, 2)], [(4, 2), (2, 4), (1, 3), (3, 1)], [(1, 2), (2, 1), (4, 3), (3, 4)]]. So far I've tried: for x in range (len (desc)): desc [x] = desc [x].split(';') for y in range(len (desc [x])): desc [x][y] = eval(desc [x][y]) but there is a syntax error saying 'unexpected EOF while parsing'. How do I fix my code?
I've got desc = ['(4,1);(1,4)', '(2,3);(3,2)', '(4,2);(2,4); (1,3);(3,1)', '(1,2); (2,1); (4,3); (3,4)*] and I want the output to be [[(4, 1), (1, 4)], [(2, 3), (3, 2)], [(4, 2), (2, 4), (1, 3), (3, 1)], [(1, 2), (2, 1), (4, 3), (3, 4)]]. So far I've tried: for x in range (len (desc)): desc [x] = desc [x].split(';') for y in range(len (desc [x])): desc [x][y] = eval(desc [x][y]) but there is a syntax error saying 'unexpected EOF while parsing'. How do I fix my code?