簡體   English   中英

如何在序列中找到相鄰對,python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM