Python入門ノート(9):メタグループ
4207 ワード
一、タプル特性
1、リストに似ていますが、可変タイプではありません.そのため、辞書のkey 2を作ることができます.オブジェクトのセットを処理するとき、このグループのデフォルトはメタグループタイプ(元祖と書き間違えています)3、すべてのマルチオブジェクト、カンマで区切られています.記号で定義されていないこれらはすべてメタグループタイプとしてデフォルト設定されています.
4、カンマは少なくしないで、できるだけ1つの要素だけでも書きます.
いいと思う:hi.baidu.com/wuxinzy/item/c2c3cd428c99aa01896d10a71.メタグループに要素を追加できません.メタグループにはappend()メソッドまたはextend()メソッドはありません. 2.メタグループから要素を削除できません.メタグループにはremove()メソッドまたはpop()メソッドはありません. 3.メタグループは変更されないため、メタグループ内の要素を検索できます. 4.また、in演算子を使用して、要素がメタグループに存在するかどうかを確認することもできます.では、メタグループにはどんなメリットがありますか.•リストよりもメタグループの方が高速です.一連の定数値を定義し、必要なものがループのみである場合は、リストの代わりにメタグループを使用します.•変更不要なデータを書き込み保護することで、コードがより安全になります.メタグループの代替リストを使用すると、隠されたassert文のように、データが辞書キー(特に文字列、数値、その他のメタグループのような可変データを含むメタグループ)として使用できることが示されます.リストは可変ではないため、辞書キーとして使用できません.
1、リストに似ていますが、可変タイプではありません.そのため、辞書のkey 2を作ることができます.オブジェクトのセットを処理するとき、このグループのデフォルトはメタグループタイプ(元祖と書き間違えています)3、すべてのマルチオブジェクト、カンマで区切られています.記号で定義されていないこれらはすべてメタグループタイプとしてデフォルト設定されています.
1 >>> 'abc',1,2,'x',True
2 ('abc', 1, 2, 'x', True)
3 >>> x,y =1,2
4 >>> x,y
5 (1, 2)
6 -----------------------------
7 def foo1():
8 return obj1,obj2,obj3
9
10
11 def foo2():
12 return [obj1,obj2,obj3]
13
14 def foo3():
15 return (obj1,obj2,obj3)
4、カンマは少なくしないで、できるだけ1つの要素だけでも書きます.
>>> type(('x'))
<type 'str'>
>>> type(('x',))
<type 'tuple'>
>>> tup = ('x')
>>> type(tup)
<type 'str'>
>>> tup = ('x',)
>>> type(tup)
<type 'tuple'>
いいと思う:hi.baidu.com/wuxinzy/item/c2c3cd428c99aa01896d10a71.メタグループに要素を追加できません.メタグループにはappend()メソッドまたはextend()メソッドはありません. 2.メタグループから要素を削除できません.メタグループにはremove()メソッドまたはpop()メソッドはありません. 3.メタグループは変更されないため、メタグループ内の要素を検索できます. 4.また、in演算子を使用して、要素がメタグループに存在するかどうかを確認することもできます.では、メタグループにはどんなメリットがありますか.•リストよりもメタグループの方が高速です.一連の定数値を定義し、必要なものがループのみである場合は、リストの代わりにメタグループを使用します.•変更不要なデータを書き込み保護することで、コードがより安全になります.メタグループの代替リストを使用すると、隠されたassert文のように、データが辞書キー(特に文字列、数値、その他のメタグループのような可変データを含むメタグループ)として使用できることが示されます.リストは可変ではないため、辞書キーとして使用できません.