Skip to content

Commit

Permalink
deploy: 76a0227
Browse files Browse the repository at this point in the history
  • Loading branch information
spring-haru committed Jun 14, 2024
1 parent 06663d2 commit f64fc98
Show file tree
Hide file tree
Showing 110 changed files with 804 additions and 1,551 deletions.
12 changes: 7 additions & 5 deletions 1_Basics_II.html
Original file line number Diff line number Diff line change
Expand Up @@ -744,23 +744,25 @@ <h2>コンテナデータ型の操作<a class="headerlink" href="#id7" title="Li
<h3>リスト<a class="headerlink" href="#id8" title="Link to this heading">#</a></h3>
<section id="id9">
<h4>1つの要素の抽出<a class="headerlink" href="#id9" title="Link to this heading">#</a></h4>
<p>要素のインデックス(位置)を考える場合,次の図のように左から<code class="docutils literal notranslate"><span class="pre">0</span></code><code class="docutils literal notranslate"><span class="pre">1</span></code><code class="docutils literal notranslate"><span class="pre">2</span></code>…,右からは<code class="docutils literal notranslate"><span class="pre">-1</span></code><code class="docutils literal notranslate"><span class="pre">-2</span></code><code class="docutils literal notranslate"><span class="pre">-3</span></code>と数える。</p>
<p>インデックスとは、リスト、タプル及び文字列における要素の位置を示す番号を意味し、<code class="docutils literal notranslate"><span class="pre">0</span></code>から始まる。
次の図は、リストの要素<code class="docutils literal notranslate"><span class="pre">A</span></code><code class="docutils literal notranslate"><span class="pre">B</span></code><code class="docutils literal notranslate"><span class="pre">C</span></code><code class="docutils literal notranslate"><span class="pre">F</span></code>を並べ、各要素に対応するインデックを示している。
左から数えると<code class="docutils literal notranslate"><span class="pre">0</span></code><code class="docutils literal notranslate"><span class="pre">1</span></code><code class="docutils literal notranslate"><span class="pre">2</span></code>…となり,右からは<code class="docutils literal notranslate"><span class="pre">-1</span></code><code class="docutils literal notranslate"><span class="pre">-2</span></code><code class="docutils literal notranslate"><span class="pre">-3</span></code>と数える。</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> 0 1 2 3 4 5 (左から数える)
+---+---+---+---+---+---+
| P | y | t | h | o | n |
| A | B | C | D | E | F |
+---+---+---+---+---+---+
-6 -5 -4 -3 -2 -1 (右から数える)
</pre></div>
</div>
<p>例えば,次のリストを考えよう</p>
<p>上の図にあるリストを考えよう</p>
<div class="cell docutils container">
<div class="cell_input docutils container">
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">my_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;A&#39;</span><span class="p">,</span> <span class="s1">&#39;B&#39;</span><span class="p">,</span> <span class="s1">&#39;C&#39;</span><span class="p">,</span> <span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="s1">&#39;E&#39;</span><span class="p">,</span> <span class="s1">&#39;F&#39;</span><span class="p">]</span>
</pre></div>
</div>
</div>
</div>
<p><code class="docutils literal notranslate"><span class="pre">'A'</span></code>は0番目<code class="docutils literal notranslate"><span class="pre">'B'</span></code>1番目<code class="docutils literal notranslate"><span class="pre">'C'</span></code>は2番目と数える<code class="docutils literal notranslate"><span class="pre">A</span></code>を抽出したい場合は<code class="docutils literal notranslate"><span class="pre">[]</span></code>を使い<code class="docutils literal notranslate"><span class="pre">A</span></code>のインデックス番号<code class="docutils literal notranslate"><span class="pre">0</span></code>を指定する。</p>
<p><code class="docutils literal notranslate"><span class="pre">'A'</span></code><code class="docutils literal notranslate"><span class="pre">0</span></code>番目<code class="docutils literal notranslate"><span class="pre">'B'</span></code><code class="docutils literal notranslate"><span class="pre">1</span></code>番目<code class="docutils literal notranslate"><span class="pre">'C'</span></code><code class="docutils literal notranslate"><span class="pre">2</span></code>番目と数える<code class="docutils literal notranslate"><span class="pre">A</span></code>を抽出したい場合は<code class="docutils literal notranslate"><span class="pre">[]</span></code>を使い<code class="docutils literal notranslate"><span class="pre">A</span></code>のインデックス<code class="docutils literal notranslate"><span class="pre">0</span></code>を指定する。</p>
<div class="cell docutils container">
<div class="cell_input docutils container">
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">my_list</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
Expand Down Expand Up @@ -802,7 +804,7 @@ <h4>1つの要素の抽出<a class="headerlink" href="#id9" title="Link to thi
</section>
<section id="id10">
<h4>複数要素の抽出(その1)<a class="headerlink" href="#id10" title="Link to this heading">#</a></h4>
<p>次に複数の連続する要素を抽出したいとしよう。この場合はスライシングと呼ばれ<code class="docutils literal notranslate"><span class="pre">:</span></code>(コロン)を使う。<code class="docutils literal notranslate"><span class="pre">:</span></code>の左右にインデックス番号を置き要素を選択するが,次のルールに従う。</p>
<p>次に複数の連続する要素を抽出したいとしよう。この場合は<strong>スライシング</strong>(slicing)と呼ばれ<code class="docutils literal notranslate"><span class="pre">:</span></code>(コロン)を使う。<code class="docutils literal notranslate"><span class="pre">:</span></code>の左右にインデックス番号を置き要素を選択するが,次のルールに従う。</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>[<start>:<end>]
</pre></div>
</div>
Expand Down
Loading

0 comments on commit f64fc98

Please sign in to comment.