A = [1,2,0,0,3,4,5、-1,0,2、-1、-3,0,0,0,0、 0,0,0,0,2 - 、 - 3、-4、-5,0,0,0]整数リストの中で最も長い0のシーケンスを見つける
リスト内で最も長い0のシーケンスの最初と最後のインデックスを返します。 上記のリストの0の最長シーケンスは0,0,0,0,0,0,0,0なので、開始インデックスと終了インデックスとして12,19を返さなければなりません。一部の1行のPythonコードで助けてください。
私が試した:
最大長として8を返しk=max(len(list(y)) for (c,y) in itertools.groupby(A) if c==0)
print(k)
を。
ここで、最長シーケンスの開始および終了インデックスを見つける方法はありますか?
このように、おそらくコードがあり、おそらくそのコードを実行した結果があります。あなたの質問は何ですか? – TigerhawkT3
これを1行に書く必要があります。Pythonコード –
これは問題ではありません。それは割り当てです。 – TigerhawkT3