プロパティ、メソッド、および従来のアプリケーションシナリオのPythonのタプル
基本概念タプル
リスト:ホルモンの配列を再生します
タプル:魔法の呪文のリストと。不変のデータ・タイプは、追加、削除せずに、任意のデータ型を格納することができます
1.1元のグループを作成します。
t = (1,1.2,True,'westos')
print(t,type(t))
出力:
変更1.2元グループ
変数のデータ・タイプが含まれているタプルが、コンテンツがタプルに間接的であってもよい場合タプル自体は、直接変更されていません
t1 = ([1,2,3],7,8,9)
print(t1,type(t1))
t1[0].append(4)
print(t1)
出力:
タプルとリストを交換することができ
li = []
print(li,type(li))
t2 = tuple(li)
print(t2,type(t2))
li2 = list(t2)
print(li2,type(li2))
出力:
1.3留意事項
時間のタプルだけ一つの要素は、不確実性のそれ以外のデータ型の要素の後にコンマを追加してください
t3 = (1)
t4 = (1,)
t5 = ('kane')
t6 = ('kane',)
print(t3, type(t3))
print(t4, type(t4))
print(t5, type(t5))
print(t6, type(t6))
出力:
2.一般的な方法タプル
t = (1, 1.2, True, 'westos')
# 查找westos的位置
print(t.index('westos'))
# 统计westos出现的次数
print(t.count('westos'))
出力:
3. [プロパティタプル
3.1インデックス
t = (1, 1.2, True, 'westos')
print(t[0])
print(t[1])
出力:
3.2スライス
t = (1, 1.2, True, 'westos')
print(t[::-1])
print(t[:-1])
出力:
3.3リピート
t = (1, 1.2, True, 'westos')
print(t * 10)
出力:
3.4接続
異なるデータ型の間で、接続することはできません
t = (1, 1.2, True, 'westos')
print(t + (1,2,3))
出力:
forループ3.5
t = (1, 1.2, True, 'westos')
for i in t:
print(i)
出力:
3.6部材オペレータ
t = (1, 1.2, True, 'westos')
print(1 in t)
print(1 not in t)
出力:
3.7列挙
戻り値インデックス値に対応する値と
t = (1, 1.2, True, 'westos')
for i,v in enumerate(t):
print(i,'-->',v)
出力:
3.8のzip圧縮
t = (1, 1.2, True, 'westos')
t1=('h','e','l','o')
for i in zip(t,t1):
print(i)
出力:
4.アプリケーションシナリオタプル
4.1交換価値
a = 1
b = 2
a,b = b,a # a,b=(1,2) b=(1,2)[0] a =(1,2)[1]
print(a)
print(b)
出力:
4.2変数を印刷
name = 'westos'
age = 12
t = (name,age)
print('name:%s,age:%d' %(name,age))
print('name:%s,age:%d' %t)
t = ('westos',12,'100')
name,age,nums = t
print(name)
print(age)
print(nums)
出力: