1. ホーム
  2. python

[解決済み] Pythonのリストインデックスにコロン(:)がある [重複] [重複

2022-03-04 17:10:40

質問

Pythonは初めてなんです。なるほど : はリストインデックスで使用され、特に関数呼び出しに関連するときに使用されます。

Python 2.7 のドキュメントでは lists.append は、次のように変換されます。 a[len(a):] = [x] . なぜ len(a) にはコロンが付きます。

というのはわかるのですが : は、辞書のキーを識別するために使用されます。

どのように解決するのですか?

: は、シーケンス中のサブパーツを「切り出す」ためのスライス構文のデリミタです。 [start:end]

[1:5] is equivalent to "from 1 to 5" (5 not included)
[1:] is equivalent to "1 to end"
[len(a):] is equivalent to "from length of a to end"

見る https://youtu.be/tKTZoB2Vjuk?t=41m40s 40:00あたりから、その説明が始まります。

タプルや文字列でも動作します。