Home >Backend Development >Python Tutorial >Detailed introduction to tuples of Python data types
This article brings you a detailed introduction to the tuples of Python data types. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
1. The concept of tuple
A tuple in python is a collection of ordered elements. The difference from a list is that a tuple is immutable. Once defined, it cannot be modified;
Remember that tuples are immutable;
You can use tuple() or () to directly initialize the tuple;
When defining a tuple of a single element, you need to Add a comma after the element, such as t = (1,);
t = (1,2,3,4,5,6,7) print(t[2]) #输出3
Access to tuples is similar to lists, and can be accessed through indexes;
Since tuples cannot be modified, there is no way to add, delete, modify or check tuples, which also reflects the immutability of tuples;
from collections import namedtuple Point = namedtuple('Point',['a','b']) point = Point(1, 2) print(point.a) #输出1 print(point.b) #输出2
Before using it, you need to import a namedtuple class through the collection module;
Construct a tuple class: Class name = namedtuple('class name', [Iterable object]) ;
tuples are also accessed through dot syntax);
lst = list([1,2,7,6,3,5,4]) print(lst) #输出[1, 2, 7, 6, 3, 5, 4] for i in range(len(lst)): #有多少元素则需要排序多少次 for j in range(len(lst) - i - 1): if lst[j] > lst[j+1]: #使元素交换位置 tmp = lst[j] lst[j] = lst[j+1] lst[j+1] = tmp print(lst) #输出[1, 2, 3, 4, 5, 6, 7]
, and ultimately the largest element should be placed in the queue At the end;
The above is the detailed content of Detailed introduction to tuples of Python data types. For more information, please follow other related articles on the PHP Chinese website!