python String 文字列 スライス構文 01


str_html_tag02 

= '''<td rowspan="2" class="colC"><p>Bランク</p></td>'''


pythonにおいて上記の文字列を格納した変数について、


最初から8番目までの文字列を削除したものを取得したいとき、


文字列のスライス構文でいいのでしょうか?


どのように記述すればいいのでしょうか?




はい、Pythonの文字列スライス構文を使えば、

最初から8番目までの文字列を削除したものを取得できます。


```python


str_html_tag02 = 

'''<td rowspan="2" class="colC"><p>Bランク</p></td>'''


# 先頭から8文字を削除する(8文字目以降を取得)

modified_str = str_html_tag02[8:]


print(modified_str)


```


### 解説:


- `str_html_tag02[8:]`

  

  - `8:` は「インデックス8から末尾までの部分文字列を取得する」

という意味になります。


  - Pythonのインデックスは0から始まるので、

8番目の文字は `str_html_tag02[8]` に当たります。


  - `:` 以降を省略すると、最後まで取得します。


### 例:

元の文字列:


```html


<td rowspan="2" class="colC"><p>Bランク</p></td>


```


8文字削除後:


```html


wn="2" class="colC"><p>Bランク</p></td>


```


この方法で、希望する文字列を取得できます!




コメント