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

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

(*-*)浩
リリース: 2019-09-02 11:24:31
オリジナル
7083 人が閲覧しました

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

list(推奨学習: Web フロントエンド ビデオ チュートリアル )

1.リストは、要素をいつでも追加および削除できる順序付けされたコレクションです。

2. リスト内の要素にアクセスするとき、インデックスは 0 から始まり、0 が最初の要素になります。インデックスが上限を超えると、範囲外の場合、エラーが報告され、インデックスは範囲外にはなりません。最後の要素のインデックスは len(num)-1

3 です。最後の要素を取得したい場合は、計算に加えて、インデックス位置、-1 をインデックスとして使用して最後の要素を直接取得することもできます

4. append() を使用してリストの最後に要素を追加します。

5.指定した位置に要素を挿入するには、insert() を使用します。

6. 要素を削除するには、pop() を使用します。リストの最後の要素。要素を削除するには、pop(i) を使用します (i はインデックス番号です)。指定された位置

tuple

1. タプルは順序付きリストであり、 list

2 に非常に似ています。タプルが初期化されると、変更することはできず、append() insert() などのメソッドはありません。要素は取得できますが、別の要素に割り当てることはできません。

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)
ログイン後にコピー

list は変数データ型で、タプルは不変データ型

type は () を使用し、list は []

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

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

*タプルとリストは両方ともネストでき、タプルはその中にネストされたリストを作成できます。グループは変更可能です

不変タプルには何の意味があるのでしょうか?

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート