我想在列表中打印字符串之间的距离。

例如,如果我的列表包含以下内容,我想知道从DeerCrazy的距离,但是Deer可以在列表中的任何位置,并且Crazy可以在Deer之前或之后名单。

['black', 'white', 'Deer', 'Blue', 'More', 'Crazy']

最佳答案

使用list.index()方法:

>>> my_list = ['black', 'white', 'Deer', 'Blue', 'More', 'Crazy']
>>> abs(my_list.index('Deer') - my_list.index('Crazy'))
3

08-25 03:28