1. ホーム
  2. python

[解決済み] はどういう意味ですか?

2022-11-07 01:31:31

質問

Pythonのコードを解析しているのですが、何を解析しているのかわかりません。

pop = population[:]

という意味です。Javaでいう配列リストのようなものなのか、二次元配列のようなものなのか。

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

これはスライス記法の例で、何をするかは population . もし population がリストである場合、この行は 浅いコピー を作成します。 型のオブジェクトの場合 tuple または str を指定した場合、それは何もしません(その行は [:] は何もしませんし、(例えば)NumPyの配列の場合は、同じデータに対して新しいビューを作成します。