ゼロベースの入門学習Python(12)-タプルタプル

タプル

タプルは読み取り可能であり、書き込み可能ではありません

()を使用してタプルを作成し、[]を使用してリストを作成します

タプルの象徴的な記号は「、」で、括弧はキーではありません

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
()で空のタプルを作成します
ここに画像の説明を挿入

タプルを更新および削除する

セグメンテーションによって分割し、新しいラベルで上書きします。元のタプルはまだ存在しますが、それを指すラベルはありません。Pythonのコレクターは、古いタプルを破棄し、新しい
ここに画像の説明を挿入
delを保持して、タプル全体を削除します。
ここに画像の説明を挿入

タプル関連の演算子

  • スプライシングオペレーター+

  • 演算子の繰り返し*

  • 関係演算子>、<、<=、==、> =

  • 論理演算子および/または

  • 内外のメンバー演算子

仕事

0.リストとは何ですか?別の文のタプルとは何ですか?
リスト:大規模な倉庫で、いつでもその中のすべてを追加および削除できます。タプル
:一度定義されたクローズドリスト。変更できません(追加、削除、変更できません)

1.リストの代わりにタプルを使用する必要があるのはいつですか。

コンテンツを簡単に書き直したくない場合は、タプルを使用します(ケージに電力を投入するため)。

データを頻繁に変更する必要がある場合は、リストを使用します。
2.タプルとリストが水に落ちたとき、誰を救いますか?

リストは、タプルよりも豊富な組み込みメソッドを提供するため、プログラミングの柔軟性が大幅に向上します。タプルは安全ですが、一度作成すると変更できません(新しいタプルを作成して間接的に変更しない限り、これにより、消費)
3。左側のリストの組み込みメソッドと右側のコメントを接続し、タプルに使用できるメソッドを丸で囲んでください。
ここに画像の説明を挿入

4.タプルを作成するには、どのような状況でコンマと括弧が同時に存在する必要があり、どちらも必須ではありませんか?
タプルを1つの要素のみでスプライスする場合5.x
、y、z = 1、2、3 x、y、zタプルですか?
いいえ、整数です
シンボルで明示的に定義されていないすべてのマルチオブジェクトのコンマ区切りのコレクションは、デフォルトではタプルです。
ここに画像の説明を挿入

6.次のシナリオでデータを保存するためにリストとタプルのどちらを使用する必要があるかを書き留めてください。

1) 游戏中角色的属性:列表

2) 你的身份证信息:元组

3) 论坛的会员:列表

4) 团队合作开发程序,传递给一个你并不了解具体实现的函数的参数:元组

5) 航天火箭各个组件的具体配置参数:元组
  
6) NASA系统中记录已经发现的行星数据:列表

7.前回の授業では、宿題で「リスト内包表記」を学びましたが、括弧を括弧に変えたら「タプル内包表記」は得られますか?
いいえ、リストジェネレータで十分です

おすすめ

転載: blog.csdn.net/qq_44520665/article/details/113435287