python_String_スライス構文_substring

 

var str_tag_temp = "<input>"


var str_sub02 = 


str_tag_temp.substring( 


1, str_tag_temp.length-1 );


console.log( str_sub02 ); // -> "input"



上記のコードは javascriptでのsubstringのサンプルですが、


これをpythonに変換すると、どのようになるのでしょうか?




JavaScript の `substring()` を 

Python で表現する場合、スライスを使用します。


以下が同等の Python コードです。


```python


str_tag_temp = "<input>"


str_sub02 = str_tag_temp[1:-1]


print(str_sub02)  # -> "input"



```


### 説明:


- `str_tag_temp[1:-1]` は、


インデックス `1` から `-1`(最後の 1 文字前)

までを取得する Python のスライス構文。


- `substring(1, str_tag_temp.length-1)` に相当する。


これで JavaScript の動作と同じ結果が得られます。




コメント