假设我有一个单词列表:
l = ['example', 'to', 'a', 'list', 'of', 'words']
我得到一个索引I,比如说10
我需要返回l
中包含第I个字符的单词内的字母索引
所以在10的例子中,因为第10个元素(从零开始)是单词list
中的l
-我需要返回的是0,因为l
是单词中的第一个字母
例如,对于i=17,输出将是1
,因为17指的是words
中的字母o
,而words
中的o
的索引是1
我一直在想一个简单的方法来做这件事,但我没有找到优雅的东西
任何帮助都将不胜感激
我问了一个类似的问题,在这里得到了很好的答案:
但是找不到一个好方法来修改我需要的答案
该解决方案可能比公认的解决方案简单得多(
l
是您的文字欲望,i
是字母索引):您可以使用任何字母表(在本例中,我使用了
'abcdefghijklmnopqrstuvwxyz'
)。另外,为next
函数设置默认值也很重要,否则可能会出现异常您在上一个问题中接受的解决方案(查找单词):
解决新问题的简单修改(在word中查找索引):
如果您只需要单词中的索引:
相关问题 更多 >
编程相关推荐