回答編集履歴

1

補足・蛇足と、2つ目の疑問への回答追加。

2023/02/18 04:25

投稿

otn
otn

スコア84571

test CHANGED
@@ -1,4 +1,14 @@
1
+ > 二重のリストから要素を取り出すのであればわかるのですが
1
2
  添え字を付けるのはリストだけじゃ無いです。
3
+ この場合は添え字の対象は文字列ですね。文字列からその一部の文字列を取り出します。
4
+ 取り出した結果も文字列なので、さらに添え字を付けることか出来ます。
5
+ ```Python
6
+ line = "abcdefg"
2
- `print("ABC"[0:1])` => `A`
7
+ print(line[3:6]) # => def
3
- `print("ABC"[::-1])` => `CBA`
8
+ print(line[3:6][::-1]) # => fed
9
+ print(line[5:2:-1]) # => fed
10
+ ```
4
11
 
12
+ > また、line[left:right:-1]のように書くと
13
+ 上記の最終行を参照。
14
+ `line[right-1:left-1:-1]`でしょうか。