Greetings, Try something with this:
>>> string = 'abc' >>> string 'abc' >>> for i in range(len(string)-1,-1,-1): ... print string[i], ... c b a -- b h a a l u u at g m a i l dot c o m http://www.geocities.com/ek.bhaaluu/index.html On 9/28/07, Christopher Spears <[EMAIL PROTECTED]> wrote: > I'm trying to write a script that detects if a string > is palindromic (same backward as it is forward). This > is what I have so far: > > #!/usr/bin/env python > > my_str = raw_input("Enter a string: ") > > string_list = [] > > for s in my_str: > string_list.append(s) > > string_list_orig = string_list > > string_list.reverse() > > print string_list_orig > print string_list > > The problem is that the script gives results like so: > [EMAIL PROTECTED] ./chap6 117> python palindromic.py > Enter a string: abc > ['c', 'b', 'a'] > ['c', 'b', 'a'] > > Now I understand pointers and Python! :-) Since > string_list_orig is pointing to string_list, when I > reversed string_list, string_list_orig was reversed as > well. > > How do I get around this? Is there a better way to > write this script? I can't figure out how to loop > through a string starting from the last character. > > > "I'm the last person to pretend that I'm a radio. I'd rather go out and be a > color television set." > -David Bowie > > "Who dares wins" > -British military motto > > "I generally know what I'm doing." > -Buster Keaton > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor