2

リストに適用される「追加」メソッドについて、ドキュメントのどこで見つけることができるか教えてください。

つまり

L = [1, 2, 3]

L.append(3)         # The method modifies the list itself and L = L.append(4) is a             mistake.

配列については見つけることができますが、理由は不明ですが、リストについては見つけることができませんでした。

私の教科書では、「追加」が値を返さずにリスト自体を変更することを読むことができます。だから、私はまさにこの情報をドキュメントで見つけたかっただけで、次に、マニュアルを吸う方法を学びたいと思っていました.

前もって感謝します。

4

3 に答える 3

4

Python のすべての関数は値を返します。これはメソッドNoneのためのものですlist.append(引数 ( self) inplaceを変更することを強調するため)。

すべてのリスト メソッドはチュートリアルに列挙されています。私が見る限り、これ以上完全なリファレンスはありません。

の docstring は、list.append()を返すことを指定しますNonehelp(list.append)Python シェルで実行します。

于 2012-09-22T07:36:28.790 に答える
0

配列については見つけることができますが、理由は不明ですが、リストについては見つけることができませんでした。

私も初心者ですが、Pythonのリストは他のほとんどの言語の配列、たとえばCの配列と同等(ただし同一ではない)であると理解しているため、配列の答えが見つかった場合は、それを取得する必要がありますリストとして。

于 2015-08-27T20:18:57.277 に答える