找到最长字符串的索引并返回该索引?

时间:2017-05-09 05:04:13

标签: python-3.x

我可以用它来弄清楚序列中最长的字符串是什么,但我究竟能找到最长字符串的索引。对于python btw来说,请继续使用。

{{1}}

2 个答案:

答案 0 :(得分:2)

不是仅检查长度,而是使用enumerate方法获取位置:

>>> seq = ["h","el","lo","worl","d"]
>>> max(enumerate(seq), key=lambda x: len(x[1]))
(3, 'worl')

然后你就可以返回元组的第一项。

答案 1 :(得分:0)

>>> seq = ["h","el","lo","worl","d"]
>>> seq.index(max(seq))
3