tag:crieit.net,2005:https://crieit.net/tags/%E8%84%B3%E7%AD%8BPython/feed
「脳筋Python」の記事 - Crieit
Crieitでタグ「脳筋Python」に投稿された最近の記事
2019-02-27T09:33:21+09:00
https://crieit.net/tags/%E8%84%B3%E7%AD%8BPython/feed
tag:crieit.net,2005:PublicArticle/14838
2019-02-27T09:33:21+09:00
2019-02-27T09:33:21+09:00
https://crieit.net/posts/Python-while
Pythonのwhile文を使い方
<h2 id="Pythonの比較演算子まとめ"><a href="#Python%E3%81%AE%E6%AF%94%E8%BC%83%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%BE%E3%81%A8%E3%82%81">Pythonの比較演算子まとめ</a></h2>
<p>Pythonのループ処理には「for文」と「while文」の2つの種類があります。今回はwhile文についてご紹介します。<br />
while文は主に、「無限ループ」や「ある条件の間繰り返す」といった処理によく使われます。</p>
<h2 id="Pythonのwhile文の書き方"><a href="#Python%E3%81%AEwhile%E6%96%87%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9">Pythonのwhile文の書き方</a></h2>
<p>Pythonでwhile文は</p>
<pre><code>while 条件式:
繰り返したい処理
</code></pre>
<p>と書きます。<br />
実際はループを抜けたら処理を入れ込むことが多く以下の様に書きます。</p>
<pre><code>while 条件式:
処理A
処理B
</code></pre>
<p>while文はif文と合わせるので</p>
<pre><code>while 条件式:
処理A
if 条件
break
処理B
</code></pre>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code>index = 1
while index <= 5:
print(index)
index += 1
print("終了")
index = 1
while index <= 5:
print(index)
index += 1
break
print("Break終了")
index = 1
while index <= 5:
print(index)
index += 1
if index ==4:
break
print("Break終了")
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>1
2
3
4
5
終了
1
Break終了
1
2
3
Break終了
</code></pre>
<p>これで簡単な条件を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14836
2019-02-25T10:14:49+09:00
2019-02-25T10:14:49+09:00
https://crieit.net/posts/Python-5c73418999ea0
Pythonの比較演算子まとめ
<h2 id="Pythonの比較演算子まとめ"><a href="#Python%E3%81%AE%E6%AF%94%E8%BC%83%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%BE%E3%81%A8%E3%82%81">Pythonの比較演算子まとめ</a></h2>
<p>Pythonのif文を使いたいので比較演算子について勉強したのでまとめておきます。</p>
<div class="table-responsive"><table>
<thead>
<tr>
<th></th>
<th>演算子</th>
<th>結果</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>x < y</td>
<td>xがyより小さければTrue</td>
</tr>
<tr>
<td></td>
<td>x</td>
<td></td>
</tr>
<tr>
<td></td>
<td>x > y</td>
<td>xがyより大きければTrue</td>
</tr>
<tr>
<td></td>
<td>x >= y</td>
<td>xがyより大きいか等しければTrue</td>
</tr>
<tr>
<td></td>
<td>x == y</td>
<td>xとyの値が等しければTrue</td>
</tr>
<tr>
<td></td>
<td>x != y</td>
<td>xとyの値が等しくなければTrue</td>
</tr>
<tr>
<td></td>
<td>x is y</td>
<td>xとyが同じオブジェクトであればTrue</td>
</tr>
<tr>
<td></td>
<td>x is not y</td>
<td>xとyが同じオブジェクトでなければTrue</td>
</tr>
<tr>
<td></td>
<td>x in y</td>
<td>xがyに含まれていればTrue</td>
</tr>
<tr>
<td></td>
<td>x not in y</td>
<td>xがyに含まれていなければTrue</td>
</tr>
</tbody>
</table></div>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code>def sample(num):
if num > 100:
print('100 < num')
elif num > 60:
print('60 < num <= 100')
elif num > 30:
print('30 < num <= 60')
elif num > 0:
print('0 < num <= 30')
elif num == 0:
print('num == 0')
else:
print('num < 0')
sample(1000)
sample(70)
sample(60)
sample(0)
sample(-100)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>100 < num
60 < num <= 100
30 < num <= 60
num == 0
num < 0
</code></pre>
<p>これで簡単な条件を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14835
2019-02-25T09:25:48+09:00
2019-02-25T09:25:48+09:00
https://crieit.net/posts/Python-if
Pythonのif文の基本
<h2 id="Pythonのif文の基本"><a href="#Python%E3%81%AEif%E6%96%87%E3%81%AE%E5%9F%BA%E6%9C%AC">Pythonのif文の基本</a></h2>
<p>Pythonで制御文を書きたいのでif文について勉強したのでまとめておきます。</p>
<h2 id="Pythonのif文の基本"><a href="#Python%E3%81%AEif%E6%96%87%E3%81%AE%E5%9F%BA%E6%9C%AC">Pythonのif文の基本</a></h2>
<p>Pythonのif文の基本は以下の様なコードです。</p>
<pre><code>if 条件式1:
`条件式1がTrueのときに行う処理`
elif 条件式2:
`条件式1がFalseで条件式2がTrueのときに行う処理`
elif 条件式3:
`条件式1, 2がFalseで条件式3がTrueのときに行う処理`
...
else:
`すべての条件式がFalseのときに行う処理`
</code></pre>
<p>となります。<br />
他の言語との違いは<br />
if()ではなくif そのまま条件式<br />
else ifではなくてelif:という記述になります。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">num = 2
if num == 1:
print('numの値は1です')
elif num == 2:
print('numの値は2です')
elif num == 3:
print('numの値は3です')
else:
print('該当する値はありません')
color = 'red'
if color == "blue":
print('colorの値はblueです')
elif color == "black":
print('colorの値はblackです')
elif color == "red":
print('colorの値はredです')
else:
print('該当する値はありません')
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>2
colorの値はredです
</code></pre>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14830
2019-02-22T08:50:24+09:00
2019-02-22T08:50:24+09:00
https://crieit.net/posts/Python-enumerate-for
Python enumerateを使ってfor文にリストを追加する
<h2 id="Python enumerateを使ってfor文にインデックスを追加する"><a href="#Python%E3%80%80enumerate%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6for%E6%96%87%E3%81%AB%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B">Python enumerateを使ってfor文にインデックスを追加する</a></h2>
<p>forで指定回数処理を行うとき、1 blue,2 red...のようにインデックスをつけたくなるときがあります<br />
。そういうときに活躍するのが「enumerate()」です。</p>
<h2 id="Python for文にインデックスを追加する方法"><a href="#Python+for%E6%96%87%E3%81%AB%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Python for文にインデックスを追加する方法</a></h2>
<p>enumerate()関数の第二引数には開始値を指定できます。0始まりではなく任意の整数値から始めることが可能です。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">colors = ['blue', 'black', 'red']
for name in colors:
print(name)
for i, name in enumerate(colors):
print(i, name)
for i, name in enumerate(colors,8):
print(i, name)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>blue
black
red
0 blue
1 black
2 red
8 blue
9 black
10 red
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14827
2019-02-20T10:29:55+09:00
2019-02-20T10:29:55+09:00
https://crieit.net/posts/Python-for-5c6cad938b0e8
Python for処理を指定回数行う
<h2 id="Pythonfor処理を指定回数行う"><a href="#Pythonfor%E5%87%A6%E7%90%86%E3%82%92%E6%8C%87%E5%AE%9A%E5%9B%9E%E6%95%B0%E8%A1%8C%E3%81%86">Pythonfor処理を指定回数行う</a></h2>
<p>スクレイピングで複数の要素からなる配列を取得し、それを表示させるということが多々あります。<br />
そのあとに少し加工したい!という思いに応えてくれるのが「range()」です。</p>
<h2 id="Python for処理を指定回数行う方法"><a href="#Python+for%E5%87%A6%E7%90%86%E3%82%92%E6%8C%87%E5%AE%9A%E5%9B%9E%E6%95%B0%E8%A1%8C%E3%81%86%E6%96%B9%E6%B3%95">Python for処理を指定回数行う方法</a></h2>
<p>Pythonで「range()」のサンプルコードは以下のようになります。<br />
注意点は、URLの生成などで使う場合「range()」は数字で渡されるため文字列に変換しなければなりません。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">for i in range(3):
print(i)
#URLを作るサンプル
url="https://www.corylog.com/python/python00"
for i in range(5):
print(url + str(i))
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>0
1
2
[https://www.corylog.com/python/python000](https://www.corylog.com/python/python000)
[https://www.corylog.com/python/python001](https://www.corylog.com/python/python001)
[https://www.corylog.com/python/python002](https://www.corylog.com/python/python002)
[https://www.corylog.com/python/python003](https://www.corylog.com/python/python003)
[https://www.corylog.com/python/python004](https://www.corylog.com/python/python004)
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14826
2019-02-20T10:05:50+09:00
2019-02-20T10:05:50+09:00
https://crieit.net/posts/Python-for-5c6ca7ee25c5e
Python for処理後に処理を入れ込む
<h2 id="Python for処理後に処理を入れ込む"><a href="#Python+for%E5%87%A6%E7%90%86%E5%BE%8C%E3%81%AB%E5%87%A6%E7%90%86%E3%82%92%E5%85%A5%E3%82%8C%E8%BE%BC%E3%82%80">Python for処理後に処理を入れ込む</a></h2>
<p>スクレイピングで複数の要素からなる配列を取得し、それを表示させるということが多々あります。<br />
そのあとに少し加工したい!という思いに応えてくれるのが「else:」です。</p>
<h2 id="Python for処理後に処理を入れ込む方法"><a href="#Python+for%E5%87%A6%E7%90%86%E5%BE%8C%E3%81%AB%E5%87%A6%E7%90%86%E3%82%92%E5%85%A5%E3%82%8C%E8%BE%BC%E3%82%80%E6%96%B9%E6%B3%95">Python for処理後に処理を入れ込む方法</a></h2>
<p>Pythonで「else:」のサンプルコードは以下のようになります。<br />
注意点は、forの処理を途中終了させる「break」では「else:」は実行されません。<br />
「continue」は最後まで処理を行うの「else:」は実行されます。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">colors = ['blue', 'black', 'red']
for color in colors:
print(color)
else:
print("処理は終了しました")
for color in colors:
if color == 'red':
print('処理は途中終了しました')
break
print(color)
else:
print("処理は終了しました")
for color in colors:
if color == 'black':
print('処理をskipしました')
continue
print(color)
else:
print("処理は終了しました")
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>blue
black
red
処理は終了しました
blue
black
処理は途中終了しました
blue
処理をskipしました
red
処理は終了しました
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14825
2019-02-20T10:03:04+09:00
2019-02-20T10:03:04+09:00
https://crieit.net/posts/Python-for-5c6ca7488af65
Pythonでforを条件によって途中で終了させる
<h2 id="Pythonでforを条件によって途中で終了させる"><a href="#Python%E3%81%A7for%E3%82%92%E6%9D%A1%E4%BB%B6%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E9%80%94%E4%B8%AD%E3%81%A7%E7%B5%82%E4%BA%86%E3%81%95%E3%81%9B%E3%82%8B">Pythonでforを条件によって途中で終了させる</a></h2>
<p>スクレイピングで複数の要素からなる配列を取得し、それを表示させるということが多々ある。<br />
そんなときに処理を途中で終了させたい。そんなときはifとbreakを併用すればいけます。</p>
<h2 id="Pythonでforを条件によって途中で終了させる使い方"><a href="#Python%E3%81%A7for%E3%82%92%E6%9D%A1%E4%BB%B6%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E9%80%94%E4%B8%AD%E3%81%A7%E7%B5%82%E4%BA%86%E3%81%95%E3%81%9B%E3%82%8B%E4%BD%BF%E3%81%84%E6%96%B9">Pythonでforを条件によって途中で終了させる使い方</a></h2>
<p>forを条件によって途中で終了させるコードは以下のようになる。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">colors = ['blue', 'black', 'red']
for color in colors:
if color == 'red':
print('処理は途中終了しました')
break
print(color)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>blue
black
処理は途中終了しました
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14824
2019-02-20T09:30:47+09:00
2019-02-20T09:30:47+09:00
https://crieit.net/posts/Python-for-skip
[Python]for処理を途中でskipさせる
<h2 id="Pythonでfor処理を途中でskipさせる"><a href="#Python%E3%81%A7for%E5%87%A6%E7%90%86%E3%82%92%E9%80%94%E4%B8%AD%E3%81%A7skip%E3%81%95%E3%81%9B%E3%82%8B">Pythonでfor処理を途中でskipさせる</a></h2>
<p>スクレイピングで複数の要素からなる配列を取得し、それを表示させるということが多々ある。<br />
そんなときにPDFで例外が出てしまうなどで困ることがあります。<br />
そういうときにfor処理でPDFがデータとして所得したときに処理をskipさせたい!などの欲求が出てきます。</p>
<h2 id="Pythonでfor処理を途中でskipさせる使い方"><a href="#Python%E3%81%A7for%E5%87%A6%E7%90%86%E3%82%92%E9%80%94%E4%B8%AD%E3%81%A7skip%E3%81%95%E3%81%9B%E3%82%8B%E4%BD%BF%E3%81%84%E6%96%B9">Pythonでfor処理を途中でskipさせる使い方</a></h2>
<p>Pythonでfor処理を途中でskipさせるコードは以下のようになります。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">colors = ['blue', 'black', 'red']
for color in colors:
if color == 'black':
print('処理をskipしました')
continue
print(color)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>blue
処理をskipしました
red
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14823
2019-02-20T08:06:33+09:00
2019-02-20T08:06:33+09:00
https://crieit.net/posts/Python-for
Pythonでforを使う基本編
<h2 id="Pythonでforで繰り返し処理を行いたい"><a href="#Python%E3%81%A7for%E3%81%A7%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E5%87%A6%E7%90%86%E3%82%92%E8%A1%8C%E3%81%84%E3%81%9F%E3%81%84">Pythonでforで繰り返し処理を行いたい</a></h2>
<p>スクレイピングで複数の要素からなる配列を取得し、それを表示させるということが多々ある。<br />
今回はそんなfor文の使い方を勉強していきたい。</p>
<h2 id="Pythonにおける基本的なfor文の使い方"><a href="#Python%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AAfor%E6%96%87%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9">Pythonにおける基本的なfor文の使い方</a></h2>
<p>Pythonにおける基本的なfor文のコードは以下のようになる。</p>
<pre><code>for 変数名 in イテラブルオブジェクト(配列など):
処理
</code></pre>
<p>変数名は何でも良い。「for tag in tags」のように「for 単数形 in 複数形」にすると分かりやすいので僕はそのようにコードを書いています。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<h3 id="動かないコード"><a href="#%E5%8B%95%E3%81%8B%E3%81%AA%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89">動かないコード</a></h3>
<pre><code>colors = ['blue', 'black', 'red']
for color in colors:
print(color)
</code></pre>
<p>なんとなく動きそうだが実はこれは動かない。forとprintのインデントでエラーが出る。<br />
print前にスペースかtabを挿入すれば動く。</p>
<h3 id="動くコード"><a href="#%E5%8B%95%E3%81%8F%E3%82%B3%E3%83%BC%E3%83%89">動くコード</a></h3>
<pre><code class="Python">colors = ['blue', 'black', 'red']
for color in colors:
print(color)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>IndentationError: expected an indented block
blue
black
red
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14822
2019-02-19T23:52:18+09:00
2019-02-19T23:52:18+09:00
https://crieit.net/posts/Python-5c6c182279b52
Pythonで配列に要素を追加したい
<h2 id="Pythonで配列に要素を追加したい"><a href="#Python%E3%81%A7%E9%85%8D%E5%88%97%E3%81%AB%E8%A6%81%E7%B4%A0%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%9F%E3%81%84">Pythonで配列に要素を追加したい</a></h2>
<p>Pythonで配列に要素を追加するにはどうすればいいのでしょうか?</p>
<h2 id="Pythonで配列に要素を追加する方法"><a href="#Python%E3%81%A7%E9%85%8D%E5%88%97%E3%81%AB%E8%A6%81%E7%B4%A0%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで配列に要素を追加する方法</a></h2>
<p>Pythonで配列を扱うにはappendを使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python"># 空の配列を用意
color_list = []
print(color_list)
color_list.append('black')
print(color_list)
color_list.append('blue')
print(color_list)
color_list.append('white')
print(color_list)
color_list.append('red')
print(color_list)
color_list.append('green')
print(color_list)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>[]
['black']
['black', 'blue']
['black', 'blue', 'white']
['black', 'blue', 'white', 'red']
['black', 'blue', 'white', 'red', 'green']
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14821
2019-02-19T23:45:54+09:00
2019-02-19T23:45:54+09:00
https://crieit.net/posts/Python-5c6c16a21c126
Pythonで配列を扱う
<h2 id="Pythonで配列を扱いたい"><a href="#Python%E3%81%A7%E9%85%8D%E5%88%97%E3%82%92%E6%89%B1%E3%81%84%E3%81%9F%E3%81%84">Pythonで配列を扱いたい</a></h2>
<p>Pythonで配列を扱うにはどうすればいいのでしょうか?</p>
<h2 id="Pythonで配列を扱う方法"><a href="#Python%E3%81%A7%E9%85%8D%E5%88%97%E3%82%92%E6%89%B1%E3%81%86%E6%96%B9%E6%B3%95">Pythonで配列を扱う方法</a></h2>
<p>Pythonで配列を扱うにはforを使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">color_list = ['blue', 'red', 'black', 'white']
print(color_list)
for i in color_list:
print(i)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>['blue', 'red', 'black', 'white']
blue
red
black
white
</code></pre>
<p>これで簡単な配列を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14820
2019-02-19T23:40:06+09:00
2019-02-19T23:40:06+09:00
https://crieit.net/posts/Python-5c6c15460d333
Pythonで日時を扱う
<h2 id="Pythonで日時を扱いたい"><a href="#Python%E3%81%A7%E6%97%A5%E6%99%82%E3%82%92%E6%89%B1%E3%81%84%E3%81%9F%E3%81%84">Pythonで日時を扱いたい</a></h2>
<p>Pythonで日時を扱うにはどうすればいいのでしょうか?</p>
<h2 id="Pythonで日時を扱う方法"><a href="#Python%E3%81%A7%E6%97%A5%E6%99%82%E3%82%92%E6%89%B1%E3%81%86%E6%96%B9%E6%B3%95">Pythonで日時を扱う方法</a></h2>
<p>Pythonで日時を扱うにはdatetimeを使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python"># datetimeを読み込む
import datetime
today = datetime.date.today()
detail = datetime.datetime.today()
# 今日の日付
print(today)
print(detail)
print(today+ datetime.timedelta(days=1))
# 日本時間に対応させる
print(detail+ datetime.timedelta(hours=9))
# 今日に日付:それぞれの値
print(today.year)
print(today.month)
print(today.day)
print(detail.year)
print(detail.month)
print(detail.day)
print(detail.hour)
print(detail.minute)
print(detail.second)
print(detail.microsecond)
# 日付のフォーマット
print(today.isoformat())
print(detail.strftime("%Y/%m/%d %H:%M:%S"))
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code><br />2019-02-19
2019-02-19 09:15:22.470169
2019-02-20
2019-02-19 18:15:22.470169
2019
2
19
2019
2
19
9
15
22
470169
2019-02-19
2019/02/19 09:15:22
</code></pre>
<p>これで日時を無事扱うことが出来そうです。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14819
2019-02-19T23:31:59+09:00
2019-02-19T23:31:59+09:00
https://crieit.net/posts/Python-5c6c135f2522f
Pythonで割り算をする
<h2 id="Pythonで割り算をしたい"><a href="#Python%E3%81%A7%E5%89%B2%E3%82%8A%E7%AE%97%E3%82%92%E3%81%97%E3%81%9F%E3%81%84">Pythonで割り算をしたい</a></h2>
<p>Pythonで数字を割り算をするにはどうすればいいのでしょうか?</p>
<h2 id="Pythonで割り算をする方法"><a href="#Python%E3%81%A7%E5%89%B2%E3%82%8A%E7%AE%97%E3%82%92%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで割り算をする方法</a></h2>
<p>Pythonで数字を割り算をするには「/」を使います。</p>
<h2 id="Pythonで四捨五入する方法"><a href="#Python%E3%81%A7%E5%9B%9B%E6%8D%A8%E4%BA%94%E5%85%A5%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで四捨五入する方法</a></h2>
<p>割り算には四捨五入が出来たらうれしいですね。そういう時はround(数値,桁数)を使います。<br />
round(数値,桁数)は、桁数をマイナスにすることで数値をまるめてくれます。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">i = 100
print(i / 10)
print(i/3)
print(round(i/3))
print(round(i/3,-1))
print(round(i/3,2))
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>10.0
33.333333333333336
33
30.0
33.33
</code></pre>
<p>無事数字を割って丸めることができました。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14818
2019-02-19T23:24:17+09:00
2019-02-19T23:24:17+09:00
https://crieit.net/posts/Python-5c6c1191e96d3
Pythonで掛け算をする
<h2 id="Pythonで掛け算をしたい"><a href="#Python%E3%81%A7%E6%8E%9B%E3%81%91%E7%AE%97%E3%82%92%E3%81%97%E3%81%9F%E3%81%84">Pythonで掛け算をしたい</a></h2>
<p>Pythonで数字を掛け算をするにはどうすればいいのでしょうか?</p>
<h2 id="Pythonで掛け算をする方法"><a href="#Python%E3%81%A7%E6%8E%9B%E3%81%91%E7%AE%97%E3%82%92%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで掛け算をする方法</a></h2>
<p>Pythonで数字を引き算をするには「*」を使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">i = 100
print(i * 10)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>1000
</code></pre>
<p>無事数字をかけることができました。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14817
2019-02-19T23:18:42+09:00
2019-02-19T23:18:42+09:00
https://crieit.net/posts/Python-5c6c1042d457d
Pythonで引き算をしたい
<h2 id="Pythonで引き算をしたい"><a href="#Python%E3%81%A7%E5%BC%95%E3%81%8D%E7%AE%97%E3%82%92%E3%81%97%E3%81%9F%E3%81%84">Pythonで引き算をしたい</a></h2>
<p>Pythonで数字を引き算をするにはどうすればいいのでしょうか?</p>
<h2 id="Pythonで末尾の要素(空白など)を除去する方法"><a href="#Python%E3%81%A7%E6%9C%AB%E5%B0%BE%E3%81%AE%E8%A6%81%E7%B4%A0%EF%BC%88%E7%A9%BA%E7%99%BD%E3%81%AA%E3%81%A9%EF%BC%89%E3%82%92%E9%99%A4%E5%8E%BB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで末尾の要素(空白など)を除去する方法</a></h2>
<p>Pythonで数字を引き算をするには「-」を使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">i = 100
print(i - 10)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>90
</code></pre>
<p>無事数字を引くことができました。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14816
2019-02-19T23:14:20+09:00
2019-02-19T23:14:20+09:00
https://crieit.net/posts/Python-5c6c0f3cce384
Pythonで末尾の要素を削除する
<h2 id="Pythonで末尾の要素(空白など)を除去したい"><a href="#Python%E3%81%A7%E6%9C%AB%E5%B0%BE%E3%81%AE%E8%A6%81%E7%B4%A0%EF%BC%88%E7%A9%BA%E7%99%BD%E3%81%AA%E3%81%A9%EF%BC%89%E3%82%92%E9%99%A4%E5%8E%BB%E3%81%97%E3%81%9F%E3%81%84">Pythonで末尾の要素(空白など)を除去したい</a></h2>
<p>PythonでスクレイピングをしているとGoogleのURLがいたずらしてくることがあります。<br />
そういうときに無駄な文字列ををなんとか削除したい。そういうときに使えるテクニックです。</p>
<h2 id="Pythonで末尾の要素(空白など)を除去する方法"><a href="#Python%E3%81%A7%E6%9C%AB%E5%B0%BE%E3%81%AE%E8%A6%81%E7%B4%A0%EF%BC%88%E7%A9%BA%E7%99%BD%E3%81%AA%E3%81%A9%EF%BC%89%E3%82%92%E9%99%A4%E5%8E%BB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで末尾の要素(空白など)を除去する方法</a></h2>
<p>rstrip()を先頭が任意の文字列か確認する時は使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">sample = 'blue-red::: '
print(sample)
sample = sample.rstrip()
print(sample)
sample = sample.rstrip('::')
print(sample)
sample = sample.rstrip('d')
print(sample)
sample = sample.rstrip('ed')
print(sample)
sample = sample.rstrip('r')
print(sample)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>blue-red:::
blue-red:::
blue-red
blue-re
blue-r
blue-
</code></pre>
<p>rstrip()できちんと先頭一致で文字列をマッチしました。<br />
blueとredでeが二つあったので.rstrip('e')でeまで消せると考えましたが、<br />
消すことは出来ませんでした。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14815
2019-02-19T08:35:31+09:00
2019-02-19T08:35:31+09:00
https://crieit.net/posts/Python-5c6b4143b49b6
Pythonで先頭の要素(空白など)を除去する
<h2 id="Pythonで先頭の要素(空白など)を除去したい"><a href="#Python%E3%81%A7%E5%85%88%E9%A0%AD%E3%81%AE%E8%A6%81%E7%B4%A0%EF%BC%88%E7%A9%BA%E7%99%BD%E3%81%AA%E3%81%A9%EF%BC%89%E3%82%92%E9%99%A4%E5%8E%BB%E3%81%97%E3%81%9F%E3%81%84">Pythonで先頭の要素(空白など)を除去したい</a></h2>
<p>Pythonでスクレイピングをしていると要素を;で区切ったりして;;;が連続することがあります。<br />
そういうときに;をなんとか抜きたい。そういうときに使えるテクニックです。</p>
<h2 id="Pythonで先頭の要素(空白など)を除去する方法"><a href="#Python%E3%81%A7%E5%85%88%E9%A0%AD%E3%81%AE%E8%A6%81%E7%B4%A0%EF%BC%88%E7%A9%BA%E7%99%BD%E3%81%AA%E3%81%A9%EF%BC%89%E3%82%92%E9%99%A4%E5%8E%BB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで先頭の要素(空白など)を除去する方法</a></h2>
<p>lstrip()を先頭が任意の文字列か確認する時は使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">sample = ' :::::blue-red'
print(sample)
sample = sample.lstrip()
print(sample)
sample = sample.lstrip(':')
print(sample)
sample = sample.lstrip('e')
print(sample)
sample = sample.lstrip('bl')
print(sample)
sample = sample.lstrip('blue')
print(sample)
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>:::::blue-red
:::::blue-red
blue-red
blue-red
ue-red
-red
</code></pre>
<p>lstrip()できちんと先頭一致で文字列をマッチしました。<br />
blueとredでeが二つあったので.lstrip('e')でeまで消せると考えましたが、<br />
消すことは出来ませんでした。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14814
2019-02-18T22:37:44+09:00
2019-02-18T22:37:44+09:00
https://crieit.net/posts/Python-5c6ab528dfffd
Pythonで先頭が任意の文字列か確認したい
<h2 id="Pythonで先頭が任意の文字列か確認したい"><a href="#Python%E3%81%A7%E5%85%88%E9%A0%AD%E3%81%8C%E4%BB%BB%E6%84%8F%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E3%81%8B%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%9F%E3%81%84">Pythonで先頭が任意の文字列か確認したい</a></h2>
<p>Pythonでスクレイピングをしていると相対PASSで書かれていたり、絶対パスで書かれていたりします。<br />
最初にhttpsになっているのかを確認したりすることも重要です。</p>
<h2 id="Pythonで先頭が任意の文字列か確認する方法"><a href="#Python%E3%81%A7%E5%85%88%E9%A0%AD%E3%81%8C%E4%BB%BB%E6%84%8F%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E3%81%8B%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで先頭が任意の文字列か確認する方法</a></h2>
<p>startswith()を先頭が任意の文字列か確認する時は使います。</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">colors = 'blue-red'
print(colors.startswith('blue'))
print(colors.startswith('red'))
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>True
False
</code></pre>
<p>startswith()できちんと先頭一致で文字列をマッチしました。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14813
2019-02-18T22:35:30+09:00
2019-02-18T22:35:30+09:00
https://crieit.net/posts/Python-5c6ab4a224c00
Pythonで文字列の桁をそろえる
<h2 id="Pythonで文字列の桁をそろえる"><a href="#Python%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%81%AE%E6%A1%81%E3%82%92%E3%81%9D%E3%82%8D%E3%81%88%E3%82%8B">Pythonで文字列の桁をそろえる</a></h2>
<p>都道府県APIなどを利用していると市町村コードが、北海道は01など0が数字の前についていることが多いです。<br />
そんなAPIを効率的に利用するためにPythonで文字列の桁をそろえる作業をしてみたいと思います。</p>
<h2 id="Pythonで文字列の桁をそろえる方法"><a href="#Python%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%81%AE%E6%A1%81%E3%82%92%E3%81%9D%E3%82%8D%E3%81%88%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで文字列の桁をそろえる方法</a></h2>
<p>rjust(桁数,埋める文字)を使えば解決!</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<pre><code class="Python">numbers = '1234'
print(numbers.rjust(10, '0'))
print(numbers.rjust(10, 'm'))
</code></pre>
<h2 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h2>
<pre><code>0000001234
mmmmmm1234
</code></pre>
<p>ちゃんとrjust()で置換されました!</p>
<h2 id="エラーが出たサンプル"><a href="#%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%81%9F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">エラーが出たサンプル</a></h2>
<p>abcabcabcとかで埋めれるんじゃないかと思って書いたコードがこちら</p>
<pre><code>numbers = '1234'
print(numbers.rjust(10, 'abc'))
</code></pre>
<p>埋める文字は1文字ですと怒られた。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory
tag:crieit.net,2005:PublicArticle/14812
2019-02-18T22:33:44+09:00
2019-02-18T22:33:44+09:00
https://crieit.net/posts/Python-5c6ab437f2316
Pythonで文字列を分割したい
<h2 id="Pythonで文字列を分割したい"><a href="#Python%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E5%88%86%E5%89%B2%E3%81%97%E3%81%9F%E3%81%84">Pythonで文字列を分割したい</a></h2>
<p>Pythonでスクレイピングをしていると?q=python&lang=jaとかややこしい文字列に出くわします。<br />
そんな時、文字列を分割したい!と思うことが多々あります。<br />
そこで今回はPythonで文字列を分割するにはそうすればいいかを勉強しました。</p>
<h2 id="Pythonで文字列に数字を変換する方法"><a href="#Python%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%81%AB%E6%95%B0%E5%AD%97%E3%82%92%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95">Pythonで文字列に数字を変換する方法</a></h2>
<p>split(文字列)を使えば解決!</p>
<h2 id="実際のコード"><a href="#%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89">実際のコード</a></h2>
<p>Pythonのsplit()を行ったサンプルになります。</p>
<pre><code class="Python">colors = 'blue-red-yellow'
print(colors.split('-'))
colors = 'blue-red--yellow'
print(colors.split('-'))
colors = 'blue-red--yellow'
print(colors.split('red'))
</code></pre>
<h3 id="出力結果"><a href="#%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C">出力結果</a></h3>
<pre><code class="Python">['blue', 'red', 'yellow']
['blue', 'red', '', 'yellow']
['blue-', '--yellow']
</code></pre>
<p>--などの場合は空の配列が出来たりします。</p>
<h2 id="動くサンプル"><a href="#%E5%8B%95%E3%81%8F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB">動くサンプル</a></h2>
<p><a target="_blank" rel="nofollow noopener" href="https://colab.research.google.com/drive/191wx5C3_48NBPY62dSrhYtUMertqF2sY">Python3</a></p>
aocory