<p>我需要查看一个列表中的两个项目是否出现在另一个列表中,如果出现,请按它们在另一个列表中的位置比较它们。伪代码示例:</p>
<pre><code>j=0
for x in mylist #loop through the list
i=0
for y in mylist #loop through the list again to compare items
if index of mylist[j] > index of mylist[i] in list1 and list2:
score[i][j] = 1 #writes the score to a 2d array(numpy) called score
i=i+1
else:
score[i][j]=0
i=i+1
j=j+1
</code></pre>
<p>叙述性描述示例:</p>
<pre><code>Names = [John, James, Barry, Greg, Jenny]
Results1 = [James, Barry, Jenny, Greg, John]
Results2 = [Barry, Jenny, Greg, James, John]
loop through Names for i
loop through Names for j
if (index value for john) > (index value for james) in results1 and
(index value for john) > (index value for james) results2:
score[i][j] = 1
</code></pre>
<p>有人能告诉我正确的方向吗?我看了很多列表、数组和索引教程,但似乎没有什么能回答我的问题</p>
<pre><code>lis1=[1,2,3,4,5,6,7,8]
num1=lis1[1]
num2=lis1[4]
lis2=[11,12,13,14,2,7,5,34]
if num1 in lis2 and num2 in lis2:
if lis2.index(num1)>lis2.index(num2):
#do something here
else:
#do something else
</code></pre>