Computer >> Máy Tính >  >> Lập trình >> Python

Python Tuples

Trong Python, một tuple là một tập hợp được sắp xếp không thay đổi . Điều đó có nghĩa là chúng tôi không thể thêm hoặc xóa các mục khỏi tuple.

Chúng tôi tạo các bộ giá trị bằng cách sử dụng dấu ngoặc đơn () và ít nhất một dấu phẩy ( , ) .

Các bộ dữ liệu có thể được lập chỉ mục và phân loại giống như danh sách, ngoại trừ việc kết quả của lát cắt cũng sẽ là một bộ nguyên liệu.

Cách tạo một Tuple

colorsTuple = ("red", "green", "blue")
print(colorsTuple)

Đầu ra:

('red', 'green', 'blue')

Tạo Bộ Tuple Chỉ với Một Mặt hàng

Các bộ dữ liệu yêu cầu ít nhất một dấu phẩy, vì vậy, để tạo một bộ giá trị chỉ có một mục, bạn phải thêm dấu phẩy sau mục đó. Ví dụ:

colorsTuple = ("red",)

Cách truy cập các mục của Tuple

Chúng tôi có thể truy cập nhiều mục bằng cách tham khảo số chỉ mục:

colorsTuple = ("red", "green", "blue")
print(colorsTuple[2])

Đầu ra:

blue

Truy cập một loạt các mục (Slicing)

Chúng ta có thể chỉ định một loạt các mục từ một bộ giá trị bằng cách chỉ định chỉ mục bắt đầu và chỉ mục kết thúc. Chúng tôi sử dụng : nhà điều hành.

Lưu ý:Giá trị trả về cũng sẽ là một bộ với các mục được chỉ định.
colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[1:4])

Đầu ra:

('green', 'blue', 'yellow')

Lập chỉ mục phủ định

Chúng ta có thể truy cập các mục trên tuple từ cuối bằng cách chỉ định giá trị chỉ mục âm. Ví dụ:-1 nghĩa là mục cuối cùng và -2 nghĩa là mục cuối cùng thứ hai.

colorsTuple = ("red", "green", "blue", "yellow", "orange", "white")
print(colorsTuple[-2])

Đầu ra:

orange

Cách lặp qua Tuple

Chúng ta có thể lặp lại một bộ bằng cách sử dụng for vòng lặp.

colorsTuple = ("red", "green", "blue", "orange")
for c in colorsTuple:
    print(c)

Đầu ra:

red
green
blue
orange

Cách xóa Tuple

Để xóa hoàn toàn một tuple, hãy sử dụng del từ khóa

colorsTuple = ("red", "green", "blue", "orange")
del colorsTuple
print(colorsTuple)

Đầu ra

Traceback (most recent call last):
  File "pythonTuples.py", line 98, in <module>
    print(colorsTuple)
NameError: name 'colorsTuple' is not defined

Cách Nhận Chiều dài của Tuple

Bạn có thể lấy độ dài tuple bằng cách gọi len() chức năng, ví dụ:

colorsTuple = ("red", "green", "blue", "orange")
print(len(colorsTuple))

Đầu ra:

4

Đếm số lượng các mục đã chỉ định

Chúng ta có thể sử dụng count() hàm trên các bộ giá trị để lấy số lần xuất hiện của một mục được chỉ định trong bộ giá trị. Ví dụ:

colorsTuple = ("red", "green", "blue", "orange", "red")
print(colorsTuple.count("red"))

Đầu ra:

2

Cách kết hợp hai bộ tứ với nhau

Cách dễ nhất để nối hai bộ giá trị với nhau là sử dụng + nhà điều hành. Ví dụ:

colorsTuple = ("red", "green", "blue", "orange")
numbersTuple = (1, 2, 3, 4)

numbersAndColors = colorsTuple + numbersTuple
print(numbersAndColors)

Đầu ra:

('red', 'green', 'blue', 'orange', 1, 2, 3, 4)