slicing lists

Yves Dorfsman yves at zioup.com
Wed May 7 19:29:27 EDT 2008


Is there a way to do:
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
x[0,2:6]

That would return:
[0, 3, 4, 5, 6]

I am surprised this notation is not supported, it seems intuitive.
A concrete example of the sort of thing I want to do:

p = file('/etc/passwd').readlines()
q = [ e.strip().split(':')[0,2:] for e in p ]

(getting rid of the password / x field)


Thanks.

Yves.
http://www.SollerS.ca




More information about the Python-list mailing list