我有一份清单
listOfStations = ['FSTL40503', 'LHSL40503', 'WEHL40503', 'BKGL40503', 'DDKL40503', 'RNML40503', 'PFLL40503', 'GRYL40503']
Run Code Online (Sandbox Code Playgroud)
我想先检查FSTL40503是否排在首位,然后PFLL40503排在第二位.我目前可以找到两者是否存在,但它不尊重我想要的顺序.
toBeChecked=['PFLL40503','FSTL40503']
if all(item in listOfStations for item in toBeChecked):
print "Both stations found in order, in list"
Run Code Online (Sandbox Code Playgroud)
这当前打印它不应该做,因为它不是正确的路线.
我还试图加入列表中的两个条目来制作字符串并检查,但我认为我很困惑需要做的事情:
z= ''.join(toBeChecked)
print z
for char in z:
if char not in listOfStations:
print listOfStations
continue
else:
listOfStations = listOfStations[listOfStations.index(char) + 1:]
confirmedTrainList.append(trainList[i])
Run Code Online (Sandbox Code Playgroud)