最近、いつ泣きましたか?

急に+2じゃなくて+3にするんですか?(マーカー部分)

https://imgur.com/a/l4AtCoF

A 回答 (3件)

そのソースは、(説明がありませんが) python ですかね。



python の「スライス」は、 seqm[pos:pos+3] と書いて
seqm[pos], seqm[pos+1], seqm[pos+2] の 3 項からなるリストを指します。
右側の引数が 1 ずれているので、注意しましょう。

例えば、 '0123456789'[1:4] の値は
'1234' ではなく '123' です。

なんでこんな仕様になってんでしょうね?
    • good
    • 0
この回答へのお礼

助かりました

お礼日時:2024/08/10 01:22

あれ、ひょっとして質問は範囲指定の方なんだろうか?



外していたら無視で良いけど、以下解説。

a[pos:pos+3]
は、シーケンスのインデックスが pos、pos+1、pos+2
の部分を切り出す書き方。
範囲指定で、最終インデックスのpos+3を含めないのは
inclusive-exclusive(先頭を含め最終を含めない)
といって、多くの言語やライブラリで採用されている
範囲指定のやり方です。境界法と呼ばれることもあります。

#インデックスがシーケンスの要素を指すのではなく
#その直前の境界を指すという考え方
#テキストエディ夕の縦棒と同じ考え方

何も切り出さないが表現出来るし、最終インデックス-先頭インデックス=切り出す個数となります。

植木算に起因するバグを防げるため、プログラミングでは多用されます。

各種図形描画ライブラリの図形の範囲指定等でも多用されてますね。
    • good
    • 0
この回答へのお礼

助かりました

そでした。。ありがとうございます

お礼日時:2024/08/10 01:22

コドンは塩基配列3個からできてるから。


コドンはアミノ酸を識別する遺伝子コード
    • good
    • 0
この回答へのお礼

つらい・・・

最後にぱそこんのこと考えたの三週間くらい前だからぜんぶわすれてました

お礼日時:2024/08/10 01:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A