[英]How to find adjacent pairs in a sequence, python
對於我的一項作業,我必須編寫一個代碼來查找序列中的相鄰對。 如果序列中沒有對,則輸出必須為 None。 可以是一個列表、字符串等等。 我只為一半的測試文件(真實的)工作的代碼,但我無法通過錯誤的測試文件。 我不確定我做錯了什么,並希望幫助完成此任務。 這是我正在使用的代碼:
def neighboring_twins(xs):
twins = False
for i in range(len(xs)):
for j in range(i+1,len(xs)):
if xs[i] == xs[j]:
twins = True
return twins
樣本輸入:
xs = [1,1]
輸出 = true
xs = [2,1,2]
輸出 = False
xs = []
輸出= False
從第二項開始循環遍歷xs
,並與前一項進行比較:
def neighboring_twins(xs):
for i in range(1, len(xs)):
if xs[i] == xs[i-1]:
return True
return False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.