python学習のメタグループ


メタグループ
pythonでは、メタグループは括弧を使用し、括弧の要素はカンマで区切ることができます.
1.タプルとリストの違いタプルとリストの同じ点は、すべてシーケンスタイプのコンテナオブジェクトであり、任意のタイプのデータを保存することができ、スライス、反復操作などをサポートする.メタグループとリストの違いは、メタグループが可変タイプであり、サイズが固定され、リストが可変タイプであり、データが動的に変化することができることである.また、表面の違い(括弧の使用の違い)もあります.
2.タプルの作成
#      
tuple1 = ()
print(tuple1,type(tuple1))
    :
() 

#                      
tuple3 = ([1,2,3],)
print(tuple3,type(tuple3))
tuple2 = ([1,2,3])
print(tuple2,type(tuple2))
    :
([1, 2, 3],) 
[1, 2, 3] 

#       
tuple4 = (1,2,3)
print(tuple4,type(tuple4))
    :
(1, 2, 3) 

3.タプルの一般的な方法
1.タプルのインデックスとスライスタプルにはリストの追加、削除、変更の操作はなく、検索の操作のみ
tuple4 = (1,2,3,4,5,6,7)
print(tuple4[5])       #           
print(tuple4[1:6])     #         1 6   
print(tuple4[::-1])     #          
print(tuple4[1:7:2])  #        1 7,   2   
    :
6
(2, 3, 4, 5, 6)
(7, 6, 5, 4, 3, 2, 1)
(2, 4, 6)

2.タプルの接続
tuple4 = (1,2,3,4,5,6,7)
tuple5 = ('a','b','c','d')
print(tuple4+tuple5)
    :
(1, 2, 3, 4, 5, 6, 7, 'a', 'b', 'c', 'd')

3.メタグループの要素は削除できませんが、del()関数を使用してメタグループ全体を削除できます.
tuple4 = (1,2,3,4,5,6,7)
del(tuple4)
print(tuple4)
              ,        
NameError: name 'tuple4' is not defined

4.タプルの繰り返し
tuple4 = (1,2,3,4,5,6,7)
print(tuple4*2)
    :
(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7)

5.他の方法index('クエリーの文字'):メタグループから値の最初の一致する項目のインデックス値tupleを見つけます.count('統計文字'):ある要素がメタグループに現れる回数を統計する.メタグループの組み込み方法
tuple():          
list1 = [1,2,3,4,5]
print(list1,type(list1))
tuple3 = tuple(list1)
print(tuple3,type(tuple3)))
    :
[1, 2, 3, 4, 5] 
(1, 2, 3, 4, 5) 

min():            
print(min(tuple3))
    :
1

max():            
print(max(tuple3))
    :
5

len():           
print(len(tuple3))
    :
5