Can any one explain why the following string slice works only for the first 
character, but not for any other ?

$ cat /tmp/tmp.py
#!/usr/bin/env python

data = 'F0023209006-0101'
print data
print "|"+data[0:1]+"|"
print "|"+data[1:1]+"|"
print "|"+data[2:1]+"|"

$ python `cygpath -w /tmp/tmp.py`
F0023209006-0101
|F|
||
||

Slices are defined by [start_idx:end_idx] not [start_idx:length] so you want

  data[0:1]
  data[1:2]
  data[2:3]

-tkc



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to