ホームページ  >  記事  >  バックエンド開発  >  Pythonのリストとタプルの違い

Pythonのリストとタプルの違い

(*-*)浩
(*-*)浩オリジナル
2019-06-25 16:10:025389ブラウズ

特に、タプルとリストのような類似のデータ型に遭遇した場合、タプルを const リストとして考えるだけでよいでしょう。はい、タプルは不変 (変更できません)、リストは変更可能 (変更できます) です。残りは次のようになります。では、なぜタプルが存在する必要があるのでしょうか?

Pythonのリストとタプルの違い

list と tuple はどちらもシーケンス タイプのコンテナ オブジェクトで、あらゆる種類のデータを格納でき、スライス、反復、その他の操作をサポートします (推奨学習: Python ビデオ チュートリアル)

foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
foos[0:10:2] 
[0, 2, 4, 6, 8]
 
bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 
bars[1:10:2] 
(1, 3, 5, 7, 9)

違い:

最も根本的な違いは、リストは可変データ型であり、タプルは不変データ型であることです。

リストは [] を使用し、タプルは () を使用します。

タプルには挿入、ポップ、追加メソッドがありません

タプルは不変であるため、コードはより安全です。可能であれば、リストの代わりにタプルを使用してください。

開発での使用:

同じタイプで長さが不確かなキューがある場合はリストを使用し、要素の数が事前にわかっている場合は要素を使用します。要素の位置が重要です。

リストは辞書のキーワードとして使用できませんが、タプルは使用できます。

*タプルとリストは両方ともネストでき、タプル内のネストされたリストは変数です

Python 関連の技術的な詳細については、記事については、Python チュートリアル 列にアクセスして学習してください。

以上がPythonのリストとタプルの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。