ゼロベースpython-9.1メタグループ

1655 ワード

タプル:単純なオブジェクトグループで構成
機能:
1.任意のオブジェクトの整列集合
2.オフセット量によるアクセス
3.可変シーケンスタイプ
4.固定長、異機種、任意のネスト
5.オブジェクト参照の配列
えんざん
説明する
()
空のタプル
t=(0,)
単一要素のタプル
t=0,'a',1.2,3
4要素のタプル
t=('a',('a','b'))
ネストされたメタグループ
t=tuple('a')
反復可能オブジェクト
t[i]
索引
t[i][j]
索引の索引
t[i:j]
スライス
len(t)
長さ
t1+t2
結合
t*3
繰り返し
for x in t:print(x)
反復
'a' in  t
メンバー関係
[x**2 for x in t]
反復
t.index('a')
検索
t.count('a')
カウント
 
2.基本操作
マージ、繰り返し、ネスト、スライス、インデックスのいくつかの操作は、次のコードに反映されています.
>>> (1,2)+(3,4)
(1, 2, 3, 4)
>>> (1,2)*3
(1, 2, 1, 2, 1, 2)
>>> t=(1, 2, 3, 4)
>>> t[0],t[1:3]
(1, (2, 3))
>>> 

3.並べ替え
>>> t=(1, 5, 3, 1)
>>> l=list(t)
>>> l
[1, 5, 3, 1]
>>> l.sort ()
>>> l
[1, 1, 3, 5]
>>> 

メタグループをリストに変換し、リストメソッドを呼び出してソートするなどの操作
 
リスト解析によるメタグループの生成
>>> l=[x**2 for x in range(5)]
>>> l
[0, 1, 4, 9, 16]
>>> t=tuple(l)
>>> t
(0, 1, 4, 9, 16)
>>> 

なぜリストとメタグループがあるのですか?
メタグループの不可修正性のため、メタグループの不可修正のため、彼をパラメータとして渡す際、データの一致性に常に注意する必要はありません.
 
ここまで言ってくれてありがとう
------------------------------------------------------------------
クリックしてゼロ基礎学python-ディレクトリをジャンプ