Python 如何打印列表中字符串之间的距离
我想打印列表中字符串之间的距离 例如,如果我的列表包含如下内容,我想知道从Python 如何打印列表中字符串之间的距离,python,python-3.x,Python,Python 3.x,我想打印列表中字符串之间的距离 例如,如果我的列表包含如下内容,我想知道从Deer到Crazy的距离,但是Deer可以位于列表中的任何位置,Crazy可以位于列表中Deer之前或之后 ['black', 'white', 'Deer', 'Blue', 'More', 'Crazy'] 使用以下方法: 你的意思是要打印出比字符串更好的元素数吗 如果是,我认为解决方案是:print(list.index(element1)-list.index(element2)) 在您的情况下是:print(
Deer
到Crazy
的距离,但是Deer
可以位于列表中的任何位置,Crazy
可以位于列表中Deer
之前或之后
['black', 'white', 'Deer', 'Blue', 'More', 'Crazy']
使用以下方法:
你的意思是要打印出比字符串更好的元素数吗 如果是,我认为解决方案是:
print(list.index(element1)-list.index(element2))
在您的情况下是:print(list.index(“鹿”)-list.index(“疯狂”))
尝试以下代码:
myList=['black', 'white', 'Deer', 'Blue', 'More', 'Crazy']
idx1=0
idx2=0
if 'Deer' in myList:
idx1=myList.index('Deer')
if 'Crazy' in myList:
idx2=myList.index('Crazy')
print('differnce is {}'.format(idx2-idx1))
您的列表中是否存在重复或元素唯一的可能性?是的,元素将是唯一的…感谢您的帮助。成功了!!我刚给了一个主意。。现在这是正确的(编辑后)。@saibhaskar在这种情况下,它与公认的答案完全相同。是的。但当我提交答案时,这个问题没有得到回应。可能是答案没有加载。
myList=['black', 'white', 'Deer', 'Blue', 'More', 'Crazy']
idx1=0
idx2=0
if 'Deer' in myList:
idx1=myList.index('Deer')
if 'Crazy' in myList:
idx2=myList.index('Crazy')
print('differnce is {}'.format(idx2-idx1))