Pythonデータ型-タプル


メタグループは定数配列に似ています.
メタグループ名=(要素...)
 
メタグループの作成
#  tuple
#  :    = (    1,     2, ……,     n)

#      
tuple1 = ()
print(tuple1)

#             
tuple2 = (1,2,3,"good",True)
print(tuple2)

#           
tuple3 = (1,)
print(tuple3)
print(type(tuple3))

メタグループ取得
#             :   []
#      0  
tuple4 = (1,2,3,4,5)
print(tuple4[1])
print(tuple4[-1])   #         
print(tuple4[3:7])  #       ,     

#       :          
tuple13 = ((1,2,3),(4,5,6),(7,8,9))
print(tuple13[1][1])

#             
tuple11 = (1,2,3)
print(4 in tuple11)

一般的なメソッド、関数
元组名count(「パラメータ」)統計パラメータの出現回数元组名index(「パラメータ」)は、パラメータが最初に現れたインデックスの位置を返します.
len(メタグループ名)は、メタグループの長さを返す
+連結タプル*元の要素をコピーし、元の要素に追加します.
max(メタグループ名)は、そのメタグループの最大値を返す.
min(メタグループ名)は、そのメタグループの最小値を返す.
delメタグループ名このメタグループを削除すると、定数配列に類似します.
メタグループ生成式
構文:(式for反復変数in反復可能オブジェクト[if条件式])
リスト生成式との違いは、1つは角カッコ、1つは丸カッコです.
# 1、   tuple()   ,               ,  :
a = (x for x in range(1,10))
print(tuple(a))
#      :
# (1, 2, 3, 4, 5, 6, 7, 8, 9)

# 2、     for          ,        ,  :
a = (x for x in range(1,10))
for i in a:
    print(i,end=' ')
print(tuple(a))

# 3、   __next__()          ,         ,  :
a = (x for x in range(3))
print(a.__next__())
print(a.__next__())
print(a.__next__())
a = tuple(a)
print("      :",a)