Basic operation
1 ) assignment, +, *, len, in
#assign _
tuple01 = (11, 22, 33, 44)
tuple02 = tuple01
print(tuple01)
print(tuple02)
# + is used to concatenate tuples
tuple01 = (11, 22, 33, 44)
tuple02 = (55, 66)
tuple03 = tuple01 + tuple02
print(tuple03)
# * how many times to print
tuple02 = (55, 66)
print(tuple02 * 3)
# len find the number of elements in the tuple
tuple01 = (11, 22, 33, 44)
print ( len (tuple01))
# in Determine if it contains an element
tuple01 = (11, 22, 33, 44)
print ( " Does it contain 33 : " , ( 33 in tuple01))
2 ) Adding elements, not supported: append, insert, extend
Example: Modify the list list in the element
tuple01 = (11, 22, 33, [44, 55, 66])
tuple01[3].append(77)
tuple01[3].remove(55)
tuple01[3][2]=666
print(tuple01)
3 ) Remove elements, not supported: remove, pop, del, clear
tuple01 = (11, 22, 33, 44)
# del tuple01[2] cannot modify elements
del tuple01 #The entire tuple can be deleted. After deletion, the tuple cannot be accessed and called
print(tuple01)
4 ) Calculate, max, min, sum
tuple01 = (11, 22, 999, 33, 44)
print(max(tuple01))
print(min(tuple01))
print ( sum (tuple01)) #Note that if the tuple is not full of values, it cannot be summed
5 ) Sort and reverse, do not support: sort(), reverse(), support: sorted()
tuple01 = (11, -10, 22, 999, 33, 44)
print(sorted(tuple01)) # 不改变元组中元素的位置,只是临时排序,是可以的
6)查找,index
tuple01 = (11, -10, 22, 999, 33, 22, 44, 1001, 22)
print(tuple01.index(22))
print(tuple01.index(22,6)) # 从第六个元素开始查找22
7)统计出现的次数 count
tuple01 = (11, -10, 22, 999, 33, 22, 44, 1001, 22)
print(tuple01.count(22))
执行结果:
C:\python\python.exe C:/python/demo/file3.py
(11, 22, 33, 44)
(11, 22, 33, 44)
(11, 22, 33, 44, 55, 66)
(55, 66, 55, 66, 55, 66)
4
是否包含33: True
(11, 22, 33, [44, 66, 666])
999
11
1109
[-10, 11, 22, 33, 44, 999]
2
8
3
Process finished with exit code 0