Python: for a list of strings :Pulling the first 3-6 digit number in a string and a second 3-6 digit number in same string seperated by a space -


i have loaded directory python, has 135+ files in them, got data each file , put array. data has 22 lines of (x y) points, in general, appear 1 of:

{123.123 123.123}  {123 123.123} {123.1 123.123}  {12 123.123} 

i need keep (x y) points belong 1 file. trying use 2d array cant pull first number (x) , second number(y) due differences in number of digits. have been working on far long. guidance appreciated

assuming {123.123 123.123} of type str :
remove first , last char point[1:-1] , split(' ') on space.
convert resulted list of string values float float(f).
assign resulted 2 floats x, y.

point = '{123.123 123.123}' x, y = [float(f) f in point[1:-1].split (' ')]  print('x:{}, y:{}'.format(x, y)) >>>x:123.123, y:123.123 

Comments

Popular posts from this blog

node.js - Node js - Trying to send POST request, but it is not loading javascript content -

javascript - Replicate keyboard event with html button -

javascript - Web audio api 5.1 surround example not working in firefox -