Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何打印列表中字符串之间的距离_Python_Python 3.x - Fatal编程技术网

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))