Common methods for tuples

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


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324980395&siteId=291194637