スタックを別のスタックに分割するにはどうすればいいですか?スタックを分割する(Python)
インスタンスの場合、スタック[1, 2, 3, 4, 5, 6, 7, 8, 9]
を[1, 3, 5, 7, 9]
と[2, 4, 6, 8]
に分割します。
スタックを別のスタックに分割するにはどうすればいいですか?スタックを分割する(Python)
インスタンスの場合、スタック[1, 2, 3, 4, 5, 6, 7, 8, 9]
を[1, 3, 5, 7, 9]
と[2, 4, 6, 8]
に分割します。
あなたは、スタックのstep size on the sliceを使用することができます。
In [11]:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(lst[::2])
print(lst[1::2])
[1, 3, 5, 7, 9]
[2, 4, 6, 8]
だからここ構文::2
が<start pos>:<end pos>:<step size>
に変換されますので、最初のlst[::2]
は、ステップ1
から2秒lst[1::2]
開始の段階に行くと行きますサイズ2
奇数と偶数を分離したいと仮定します。
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd = [ i for i in lst if i%2]
even= [ i for i in lst if i%2 == 0 ]
あなたはOPがそれを述べていないと思うかもしれません。実際には、リストを2つに分割して別のエントリを作成したいと考えています。確かに分かりにくいですが、あなたの前提が間違っていると思います。 – SiHa
すぐに実現しました! –