tuple タプルの定義と要素のアクセス・応用

ソースコード
#coding:utf-8
#tuple タプル

#tupleの定義
a = ("banana","apple","kiwi","strawberry","apple")
print(type(a),a)

x = (2,3,1,5)
print(type(x),x)

#join 2 tuples
y=a+x
print(type(y),y)

#要素の数
print(f'yの要素数={len(y)}')

#ある要素が現れた回数
print(f'appleが{a.count("apple")}回現れた')

#  tuple iig list bolgoj boldog 
listy = list(y)
print(type(listy),listy)
print(f'appleが{a.count("apple")}回現れた')

#タプル要素のアクセス 
print(a[:2],a[-1])  

for x in a:
    print(x)

#タプルは変更できないので、次の操作ができない
#a[1]="pear"
#print(a)

#リストとタプル:タプルのアップデート
b = list(a)
print(type(b),b)

b[1]="pear"
print(type(b),b)

a=tuple(b)
print(a)

#タプル要素の追加
tuple1 = ("トマト","白菜","人参","キャベツ")
list1 = list(tuple1)
list1.append("大根")
tuple1 = tuple(list1)
print(tuple1)

#タプル要素の削除
# tuple2 = ("トマト","白菜","人参","キャベツ,大根")
# list2 = list(tuple2)
# list2.pop(-1)
# tuple2 = tuple(list2)
# print(tuple2)
tuple2 = ("11","22","33","44","55")
list2 = list(tuple2)

list2.pop(-1)
tuple2 = tuple(list2)
print(tuple2)
実行結果