プロパティ、メソッド、および従来のアプリケーションシナリオの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)

出力:
ここに画像を挿入説明

公開された60元の記事 ウォンの賞賛6 ビュー1375

おすすめ

転載: blog.csdn.net/weixin_45775963/article/details/103631028