Line indexing in Python
Richard Thomas
chardster at gmail.com
Fri Dec 18 10:51:12 EST 2009
On Dec 18, 3:42 pm, seafoid <fitzp... at tcd.ie> wrote:
> Hi Guys,
>
> When python reads in a file, can lines be referred to via an index?
>
> Example:
>
> for line in file:
> if line[0] == '0':
> a.write(line)
>
> This works, however, I am unsure if line[0] refers only to the first line or
> the first character in all lines.
>
> Is there an easy way to refer to a line with the first character being a
> single letter that you know?
>
> Thanks in advance,
> Seafoid.
> --
> View this message in context:http://old.nabble.com/Line-indexing-in-Python-tp26845253p26845253.html
> Sent from the Python - python-list mailing list archive at Nabble.com.
'for line in file' goes through the lines of the file. 'line[0]' is
then the first character of that line. You'll need to index them
manually, for which you should use a dictionary:
index = {}
for line in file:
index[line[0]] = line
a.write(index['0'])
Richard.
More information about the Python-list
mailing list