On May 29, 2:30 pm, Nikhil <[EMAIL PROTECTED]> wrote: > or a string iterable ? How can I do that. I have lots of '\r\n' > characters in the string which I think can be easier if it were made > into a list and I can easily see if the required value (its a numeral) > is present in it or not after some position or after some characters' > position. > > Thanks, > Nikhil
I a little confused by what you are trying to do, but: Strings are iterable. >>> for c in "hello": ... print "look, a letter", c ... look, a letter h look, a letter e look, a letter l look, a letter l look, a letter o And indexable: >>> "hello"[0] 'h' And converting to a list is done like this: >>> list("hello") ['h', 'e', 'l', 'l', 'o'] They also have some pretty nifty methods: >>> "hello\r\nworld\r\nlets\r\nsplit\r\n".split("\r\n") ['hello', 'world', 'lets', 'split', ''] >>> "hello world".index('world') 6 >>> "hello world".index('l') 2 >>> "hello world".index('l', 2+1) 3 >>> "hello world".index('l', 3+1) 9 >>> "hello world".index('l', 9+1) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found Hopefully some of that helps. Matt -- http://mail.python.org/mailman/listinfo/python-list