Python:リストが順番に並んでいるかどうかを確認する| リストの終わりが定義されています

WEshruth

この答えのおかげで、私の関数は次のようになります。これは、mylistのすべての値がシーケンシャルであるかどうかをチェックすることです。これは16進リストです。例えば:

mylist1 = ['03', '04', '05', '06', '07', '08', '09', '0a', '0b', '0c','0d', '0e', '0f']
mylist2 = ['03', '05', '06', '07', '08', '09', '0a', '0b', '0c','0d', '0e', '0f']

def checkmylist(mylist):
    it = (int(x, 16) for x in mylist)
    first = next(it)
    return all(a == b for a, b in enumerate(it, first + 1))


checkmylist(mylist1)
#expected to returns pass
checkmylist(mylist2)
#expected to returns fail

しかし、リストの最後の値がわかっていても、リストをチェックする必要がある関数にもう1つのロジックが必要です。たとえば、

00 to 10 | 00 to 0a(Hex)

ここでは、10が最後の値であることがすでにわかっています。その瞬間、私の関数はカウンターを再初期化する必要があります。これは、それを行うための効率的な方法です。私の関数は、限られた値のセットに対してtrueを返す必要があります。

mylist = ['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0a','00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0a']

checkmylist(mylist)
#Expected True 
時間

モジュラス演算子を使用して、ゼロからの再起動を処理できます。

mylist = ['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0a',
          '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0a']

def checkmylist(mylist, end=10):
    end += 1
    it = (int(x, 16) for x in mylist)
    first = next(it)
    return all(a % end == b for a, b in enumerate(it, first + 1))

checkmylist(mylist) # returns True

10以外の既知の終了値の場合、関数の2番目のパラメーターを使用する必要があります(例checkmylist(mylist, end=14)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リスト内の番号が順番に並んでいるかどうかを確認する方法

分類Dev

Python 3:要素が順番に並んでいない場合でも、2つのリストが一致するかどうかを確認するにはどうすればよいですか?

分類Dev

リストに複数の要素が順番に含まれているかどうかを確認する方法

分類Dev

2番目のスクリプトが実行されているか、すでに終了しているかどうかを確認します

分類Dev

文字列の文字が別の文字列で順番に並んでいるかどうかを確認する

分類Dev

Windowsバッチスクリプトで環境変数が定義されているかどうかをどのように確認しますか

分類Dev

Python:文字列が正しい順序でリストにあるかどうかを確認します

分類Dev

リストにPythonで別のリストが含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

リストのさまざまなプロパティで並べ替えたときに、リストの順序が変更されたかどうかを確認するにはどうすればよいですか?

分類Dev

リストに値のグループが任意の順序で含まれているかどうかを確認する方法-Python

分類Dev

Javaでリストに特定の順序でサブリストが含まれているかどうかを確認する方法

分類Dev

リストにPythonの要素がすでに含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

番号の数字がすべて同じか、または順番に並んでいるかどうかを確認するRegEx

分類Dev

リストに同じ順序で別のリストが含まれているかどうかを確認する方法

分類Dev

ストリームが改行で終わっているかどうかを確認します

分類Dev

変数のリストがMakefileで定義されているかどうかをテストします

分類Dev

Python:リスト内の要素に特定の番号が含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

名前がPythonの名前のリストに含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

Pythonでリストが空かどうかを確認するにはどうすればよいですか?

分類Dev

リストの要素が別のリストと同じ順序かどうかを確認するにはどうすればよいですか?

分類Dev

文字列にPythonのリストの要素が含まれているかどうかを確認する方法

分類Dev

Pythonのリストに単語が含まれているかどうかを確認する

分類Dev

スクリプトでユーザーのアカウントにパスワードが設定されているかどうかを確認します

分類Dev

リストに別のリストの要素が含まれているかどうかを確認します

分類Dev

リストに別のリストの要素が含まれているかどうかを確認します

分類Dev

bash スクリプトで、「-e」が設定されているかどうかを確認するにはどうすればよいですか?

分類Dev

/etc/init.dスクリプトがDebianにロードされている順序を確認するにはどうすればよいですか?

分類Dev

2つの順序付けられていないリストが等しいかどうかを確認する

分類Dev

リストが順番に別のリストのサブシーケンスであるかどうかを確認する方法

Related 関連記事

  1. 1

    リスト内の番号が順番に並んでいるかどうかを確認する方法

  2. 2

    Python 3:要素が順番に並んでいない場合でも、2つのリストが一致するかどうかを確認するにはどうすればよいですか?

  3. 3

    リストに複数の要素が順番に含まれているかどうかを確認する方法

  4. 4

    2番目のスクリプトが実行されているか、すでに終了しているかどうかを確認します

  5. 5

    文字列の文字が別の文字列で順番に並んでいるかどうかを確認する

  6. 6

    Windowsバッチスクリプトで環境変数が定義されているかどうかをどのように確認しますか

  7. 7

    Python:文字列が正しい順序でリストにあるかどうかを確認します

  8. 8

    リストにPythonで別のリストが含まれているかどうかを確認するにはどうすればよいですか?

  9. 9

    リストのさまざまなプロパティで並べ替えたときに、リストの順序が変更されたかどうかを確認するにはどうすればよいですか?

  10. 10

    リストに値のグループが任意の順序で含まれているかどうかを確認する方法-Python

  11. 11

    Javaでリストに特定の順序でサブリストが含まれているかどうかを確認する方法

  12. 12

    リストにPythonの要素がすでに含まれているかどうかを確認するにはどうすればよいですか?

  13. 13

    番号の数字がすべて同じか、または順番に並んでいるかどうかを確認するRegEx

  14. 14

    リストに同じ順序で別のリストが含まれているかどうかを確認する方法

  15. 15

    ストリームが改行で終わっているかどうかを確認します

  16. 16

    変数のリストがMakefileで定義されているかどうかをテストします

  17. 17

    Python:リスト内の要素に特定の番号が含まれているかどうかを確認するにはどうすればよいですか?

  18. 18

    名前がPythonの名前のリストに含まれているかどうかを確認するにはどうすればよいですか?

  19. 19

    Pythonでリストが空かどうかを確認するにはどうすればよいですか?

  20. 20

    リストの要素が別のリストと同じ順序かどうかを確認するにはどうすればよいですか?

  21. 21

    文字列にPythonのリストの要素が含まれているかどうかを確認する方法

  22. 22

    Pythonのリストに単語が含まれているかどうかを確認する

  23. 23

    スクリプトでユーザーのアカウントにパスワードが設定されているかどうかを確認します

  24. 24

    リストに別のリストの要素が含まれているかどうかを確認します

  25. 25

    リストに別のリストの要素が含まれているかどうかを確認します

  26. 26

    bash スクリプトで、「-e」が設定されているかどうかを確認するにはどうすればよいですか?

  27. 27

    /etc/init.dスクリプトがDebianにロードされている順序を確認するにはどうすればよいですか?

  28. 28

    2つの順序付けられていないリストが等しいかどうかを確認する

  29. 29

    リストが順番に別のリストのサブシーケンスであるかどうかを確認する方法

ホットタグ

アーカイブ