Hướng dẫn nested tuple python w3schools - lồng nhau tuple python w3schools


mytuple = ("Apple", "chuối", "anh đào")


Tuple

Tuples được sử dụng để lưu trữ nhiều mục trong một biến duy nhất.

Tuple là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại khác là danh sách, bộ và từ điển, tất cả đều có phẩm chất và cách sử dụng khác nhau.

Một tuple là một bộ sưu tập được đặt hàng và không thể thay đổi.unchangeable.

Tuples được viết với dấu ngoặc tròn.

Thí dụ

Tạo một tuple:

Thistuple = ("Apple", "Banana", "Cherry") In (Thistuple)
print(thistuple)

Hãy tự mình thử »


Các mặt hàng tuple

Các mục Tuple được đặt hàng, không thể thay đổi và cho phép các giá trị trùng lặp.

Các mục Tuple được lập chỉ mục, mục đầu tiên có chỉ mục [0], mục thứ hai có chỉ mục [1], v.v.


Đặt hàng

Khi chúng ta nói rằng các bộ dữ liệu được đặt hàng, điều đó có nghĩa là các mục có thứ tự xác định và thứ tự đó sẽ không thay đổi.


Không thể thay đổi

Bộ dữ liệu không thể thay đổi, có nghĩa là chúng ta không thể thay đổi, thêm hoặc xóa các mục sau khi bộ tuple được tạo.


Cho phép trùng lặp

Vì các bộ dữ liệu được lập chỉ mục, chúng có thể có các mục có cùng giá trị:

Thí dụ

Tạo một tuple:

Thistuple = ("Apple", "Banana", "Cherry") In (Thistuple)
print(thistuple)

Hãy tự mình thử »



Các mặt hàng tuple

Các mục Tuple được đặt hàng, không thể thay đổi và cho phép các giá trị trùng lặp.

Các mục Tuple được lập chỉ mục, mục đầu tiên có chỉ mục [0], mục thứ hai có chỉ mục [1], v.v.

Đặt hàng

Khi chúng ta nói rằng các bộ dữ liệu được đặt hàng, điều đó có nghĩa là các mục có thứ tự xác định và thứ tự đó sẽ không thay đổi.
print(len(thistuple))

Hãy tự mình thử »


Các mặt hàng tuple

Các mục Tuple được đặt hàng, không thể thay đổi và cho phép các giá trị trùng lặp.

Thí dụ

Tạo một tuple:

Thistuple = ("Apple", "Banana", "Cherry") In (Thistuple)
print(type(thistuple))

Hãy tự mình thử »
thistuple = ("apple")
print(type(thistuple))

Hãy tự mình thử »


Các mặt hàng tuple

Các mục Tuple được đặt hàng, không thể thay đổi và cho phép các giá trị trùng lặp.

Thí dụ

Tạo một tuple:

Thistuple = ("Apple", "Banana", "Cherry") In (Thistuple)
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)

Hãy tự mình thử »

Các mặt hàng tuple

Thí dụ

Tạo một tuple:

Thistuple = ("Apple", "Banana", "Cherry") In (Thistuple)

Hãy tự mình thử »


type()

Các mặt hàng tuple

Các mục Tuple được đặt hàng, không thể thay đổi và cho phép các giá trị trùng lặp.

Thí dụ

Tạo một tuple:

Thistuple = ("Apple", "Banana", "Cherry") In (Thistuple)
print(type(mytuple))

Hãy tự mình thử »


Các mặt hàng tuple

Các mục Tuple được đặt hàng, không thể thay đổi và cho phép các giá trị trùng lặp.tuple() constructor to make a tuple.

Thí dụ

Tạo một tuple:

Thistuple = ("Apple", "Banana", "Cherry") In (Thistuple)
print(thistuple)

Hãy tự mình thử »


Các mặt hàng tuple

Các mục Tuple được đặt hàng, không thể thay đổi và cho phép các giá trị trùng lặp.

  • Các mục Tuple được lập chỉ mục, mục đầu tiên có chỉ mục [0], mục thứ hai có chỉ mục [1], v.v. is a collection which is ordered and changeable. Allows duplicate members.
  • Đặt hàng is a collection which is ordered and unchangeable. Allows duplicate members.
  • Khi chúng ta nói rằng các bộ dữ liệu được đặt hàng, điều đó có nghĩa là các mục có thứ tự xác định và thứ tự đó sẽ không thay đổi. is a collection which is unordered, unchangeable*, and unindexed. No duplicate members.
  • Không thể thay đổi is a collection which is ordered** and changeable. No duplicate members.

Bộ dữ liệu không thể thay đổi, có nghĩa là chúng ta không thể thay đổi, thêm hoặc xóa các mục sau khi bộ tuple được tạo.

Cho phép trùng lặp

Vì các bộ dữ liệu được lập chỉ mục, chúng có thể có các mục có cùng giá trị:



Trả về chiều dài của tuple.

=6list40Tuple10list40Tuple list75
W3Schools is Powered by W3.CSS.

Tuple = [1]2list60[1]4[1]3[1]4=0[1]4list66[1]4list68[1]8In Pyhton, a tuple is similar to list except it is immutable and are written with optional round brackets.

=6list40list72list40Tuple list75

  • 9.3. Max ()
  • Trả về phần tử lớn nhất (số nguyên) của tuple.
  • =6list40list91list40Tuple list75
  • 9.4. Len ()
  • được viết bằng dấu ngoặc tròn (tùy chọn nhưng được đề xuất)
  • nhanh hơn trong quá trình lặp lại, vì nó là bất biến

Tuples rất hữu ích & nbsp; để tạo đối tượng & nbsp; thường chứa thông tin liên quan, ví dụ: Thông tin nhân viên. Nói cách khác, một tuple cho phép chúng tôi cùng với các thông tin liên quan và sử dụng nó như một điều duy nhất.for creating objects which generally contain related information e.g. employee information. In other words, a tuple lets us “chunk” together related information and use it as a single thing.

1. Tạo một bộ tu

Các yếu tố trong các bộ dữ liệu được đặt trong ngoặc tròn và được phân tách bằng dấu phẩy. Tuples có thể chứa bất kỳ số lượng vật phẩm nào của các loại khác nhau.

Cú pháp

Tuple = (item1, item2, item3)

Tuple ví dụ

tuple1 = ()    

Các

[1]9= [1]3[1]4[1]5[1]4[1]7

1.1. Tuple với một phần tử

Nếu tuple chỉ chứa một yếu tố, thì nó không được coi là một tuple. Nó nên có một dấu phẩy kéo dài để chỉ định thông dịch viên rằng nó là một tuple.

Tuple ví dụ

tuple1 = ()    

Các

[1]9= [1]3[1]4[1]5[1]4[1]7

1.1. Tuple với một phần tử

Nếu tuple chỉ chứa một yếu tố, thì nó không được coi là một tuple. Nó nên có một dấu phẩy kéo dài để chỉ định thông dịch viên rằng nó là một tuple.

len()6= [1]2 len()9list0

1.2. Tuple lồng nhau

  • Một tuple chứa một tuple khác là phần tử của nó, nó được gọi là Tuple lồng nhau. begins counting from start of tuple.
  • Tuple lồng nhau begins counting from end of tuple.
  • list1= [1]2 len()9list5list6[1]4list8list9range of index will create a new tuple (called Slicing) with the specified items.
  • 2. Truy cập các mục Tuple
  • Chúng ta có thể truy cập các mục Tuple bằng các chỉ số bên trong dấu ngoặc vuông.double indexes to access the elements of nested tuple.

Chỉ số tích cực & nbsp; bắt đầu đếm từ bắt đầu tuple.

Chỉ số tiêu cực & nbsp; bắt đầu đếm từ cuối tuple.

=6[1]2Tuple=9(item1, item2, item3)0(item1, item2, item3)1

=6[1]2Tuple=9[1]3(item1, item2, item3)1

=6[1]2Tuple=9tuple1 2[1]3tuple1 4

=6[1]2Tuple=9tuple1 2=0tuple1 4

=6[1]2Tuple=9(item1, item2, item3)0=7=8=9

A & nbsp; phạm vi của index & nbsp; sẽ tạo một tuple mới (được gọi là & nbsp; cắt) với các mục được chỉ định.

Phạm vi & nbsp; ________ 40 & nbsp; có nghĩa là từ vị trí m (bao gồm) đến vị trí n (độc quyền).

=6[1]2Tuple=9=8[1]20

=6[1]2Tuple=9=8[1]26(item1, item2, item3)0[1]28

=6[1]2Tuple=9=8[1]26(item1, item2, item3)0=7=0tuple1 4

Sử dụng & nbsp; Double Indexes & nbsp; để truy cập vào các yếu tố của tuple lồng nhau.

Truy cập các mụcfor loop for iterating through the tuple items.

Tuple = [1]2Tuple4[1]4Tuple6__

=6[1]2___

Tuple = [1]2Tuple4[1]4Tuple6__

[1]53=6[1]55

3. Vòng lặp thành tuple

Sử dụng a & nbsp; cho loop & nbsp; để lặp qua các mục tuple.

Cho ví dụ vòng lặp

Chỉ số tiêu cực & nbsp; bắt đầu đếm từ cuối tuple.

A & nbsp; phạm vi của index & nbsp; sẽ tạo một tuple mới (được gọi là & nbsp; cắt) với các mục được chỉ định.

[1]53=6[1]2[1]81[1]82

Phạm vi & nbsp; ________ 40 & nbsp; có nghĩa là từ vị trí m (bao gồm) đến vị trí n (độc quyền).

[1]53=6[1]2[1]92[1]93

Sử dụng & nbsp; Double Indexes & nbsp; để truy cập vào các yếu tố của tuple lồng nhau.

Truy cập các mục

Tuple = [1]2Tuple4[1]4Tuple6__

=6[1]2___

Tuple = [1]2Tuple4[1]4Tuple6__

3. Vòng lặp thành tuple

Sử dụng a & nbsp; cho loop & nbsp; để lặp qua các mục tuple.

Cho ví dụ vòng lặp

Tuple = [1]2Tuple4[1]4Tuple6[1]4Tuple8[1]8

[1]48 [1]49[1]50 Tuple=7

4. Kiểm tra xem một mặt hàng có tồn tại không

Để kiểm tra xem một tuple có chứa một phần tử nhất định không, chúng ta có thể sử dụng & nbsp;

Kiểm tra mục có mặt trong tuple hay không

[1]73 Tuple4 [1]50 Tuple=7

[1]73 [1]84 [1]85 [1]50 Tuple=7

5. Sắp xếp một tuple

Sử dụng ngôn ngữ trong chế tạo & nbsp; ________ 194 & nbsp; phương thức để sắp xếp các yếu tố bên trong một tuple.

Sắp xếp tuple

Tuple = [1]2Tuple4[1]4Tuple8__

len()10= len()1212__12 is referred to as the operation where we assign a set of values to a variable. In packing, all items in the tuple are assigned to a single tuple object.

Trong ví dụ dưới đây, cả ba giá trị được gán cho biến & nbsp; ________ 4.

Đóng gói

Tuple = [1]2Tuple4[1]4Tuple6[1]4Tuple8[1]8

Giải nén & nbsp; được gọi là thao tác trong đó biến tuple được gán cho một mục khác và các mục riêng lẻ trong bộ tuple được gán cho các biến riêng lẻ. is referred to as the operation where the tuple variable is assigned to another tuple and individual items in the tuple are assigned to individual variables.

Trong ví dụ đã cho, tuple được giải nén thành tuple và giá trị mới & nbsp; ________ 269 & nbsp; - được gán cho các biến & nbsp; ________ 270.

Giải nén

Tuple = [1]2Tuple4[1]4Tuple6[1]4Tuple8 len()79

len()80= Tuple

=6 len()84

=6 len()86

=6 len()88

Trong quá trình giải nén, số lượng các phần tử trong tuple ở bên trái của gán phải bằng số bên phải.

Giải nén lỗi

Tuple = [1]2Tuple4[1]4Tuple6[1]4Tuple8 len()79

len()80= Tuple

=6 len()84

=6 len()86

=6 len()88namedtuple() that comes from the list04 module.

Trong quá trình giải nén, số lượng các phần tử trong tuple ở bên trái của gán phải bằng số bên phải.

Giải nén lỗi

len()80= ________ 4 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

________ 301 ________ 5 & nbsp; ________ 4 & nbsp; & nbsp;

8. Tuples được đặt tên

=6[1]2list29list30(item1, item2, item3)0list32

=6[1]2list35list36

Python cung cấp một loại chức năng đặc biệt gọi là & nbsp; catureTuple () & nbsp; xuất phát từ mô -đun & nbsp; ____ 304 & nbsp;

Các bộ dữ liệu được đặt tên tương tự như từ điển nhưng hỗ trợ quyền truy cập từ cả giá trị và khóa, trong đó truy cập hỗ trợ từ điển chỉ bằng khóa.

Được đặt tên là ví dụ

=6list40list41list42

=6list40list41list46[1]3list48

=6list40list41list46[1]3[1]4=0list56

list05 list06

Các

list18= list20list21[1]4list23[1]4list25__

9. Phương pháp Python Tuples

9.1. không tí nào()

Returns & nbsp; ________ 337 & nbsp; nếu có ít nhất một yếu tố có mặt trong tuple và returns & nbsp; ________ 338 & nbsp; nếu bộ tuple trống.

list18= list20list21[1]4list23[1]4list25__

9. Phương pháp Python Tuples

9.1. không tí nào()

Returns & nbsp; ________ 337 & nbsp; nếu có ít nhất một yếu tố có mặt trong tuple và returns & nbsp; ________ 338 & nbsp; nếu bộ tuple trống.

list18= list20list21[1]4list23[1]4list25__

9. Phương pháp Python Tuples

9.1. không tí nào()

Returns & nbsp; ________ 337 & nbsp; nếu có ít nhất một yếu tố có mặt trong tuple và returns & nbsp; ________ 338 & nbsp; nếu bộ tuple trống.

list18= list20list21[1]4list23[1]4list25__

9. Phương pháp Python Tuples

9.1. không tí nào()

Returns & nbsp; ________ 337 & nbsp; nếu có ít nhất một yếu tố có mặt trong tuple và returns & nbsp; ________ 338 & nbsp; nếu bộ tuple trống.

9.2. tối thiểu ()

Trả về phần tử nhỏ nhất (số nguyên) của tuple.