On Wed, Apr 9, 2008 at 12:59 PM, rui <[EMAIL PROTECTED]> wrote: > Hi Gloom, > > > > You should give a look at the method "split" (of the string objects) and > int. > > The first is used do break a string into smaller pieces and the other to > convert a string to an int object, raising an exception when it is not > possible. > > > On Wed, Apr 9, 2008 at 9:29 AM, Gloom Demon <[EMAIL PROTECTED]> wrote: > > > Hello :-) > > > > Can someone please explain to me ho can I find out how many elements are > > there in one record of a list? > > > > The problem is as follows: > > > > I have a txt file from which I read data into Python. > > > > The file looks something like this: > > > > 01 bla bla bla 23,15 2345,67 > > 02 alb alb 2,4 890,1 > > 03 bal bla alb lab 567,12345 87,45 > > .... > > > > I need to be able to discriminate the string > > parts from the numeric ones. > > > > Since the number of words in the file can vary, I have to be able to find > > out when they are finished > > and when the floats come in > > > > mystring[0]-> always integer > > mystring[1]-> string (word) > > mystring[1-X]-> last string (word) > > mystring[X+1]-> always float > > mystring[X+2]-> always float > > > > it would have been nice if I could find out the total number of the > > fields in one list record so that I could then adress them via a variable. > > > > _______________________________________________ > > Tutor maillist - Tutor@python.org > > http://mail.python.org/mailman/listinfo/tutor > > > > > > > -- > Ruivaldo Neto > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > >
my guess would be something like this : a=open('/home/some_file.txt') for line in a: tmp_list_1=line.split() num_floats=0 num_strings=0 for i in tmp_list_1: if type(i) == int: num_floats=num_floats+1 else: num_strings=num_strings+1 if you explain more you case maybe i can get more ideas - hope this helps
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor