On 23May2018 23:14, Mark Lawrence <breamore...@gmail.com> wrote:
On 23/05/18 22:56, Rob Gaddi wrote:
On 05/23/2018 02:51 PM, asa32s...@gmail.com wrote:
s = "kitti"

0,1,2,3,4
k,i,t,t,i

how do i retrieve '4'. i know i can do a len(s)-1, but i assume there is a function that gives me last number of index


Not sure I'm following your question; len(s)-1 is much faster than enumerating over the string just to get the last index.

-1 is even faster.

For fetching the last element, sure. But possibly the OP needs to know the actual index. Example use case:

 chars = []
 last_per_char = {}
 for char in "some string here with letters and stuff":
   chars.append(char)
   last_per_char[char] = len(chars) - 1

That's only slightly contrived, but there are plenty of real world situations where you accrue data and need to know the absolute position of the latest instance of particular records.

Cheers,
Cameron Simpson <c...@cskk.id.au>
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to