Tupple Python

Nhóm (Tuple)

Nhóm là một tập hợp có thứ tự và không thể thay đổi. Trong Python, nhóm được viết bằng dấu ngoặc kép.

Mô hình

Tạo nhóm:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Chạy mô hình

Truy cập mục tiêu nhóm

Bạn có thể truy cập mục tiêu nhóm bằng cách tham chiếu số chỉ mục trong dấu ngoặc vuông.

Mô hình

In mục tiêu thứ hai trong nhóm:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Chạy mô hình

Chỉ mục âm

Chỉ mục âm biểu thị bắt đầu từ cuối, -1 biểu thị mục tiêu cuối cùng, -2 biểu thị mục tiêu倒数 thứ hai, và thế là.

Mô hình

In mục tiêu cuối cùng của nhóm:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Chạy mô hình

Phạm vi chỉ mục

Bạn có thể chỉ định phạm vi chỉ mục bằng cách chỉ định điểm bắt đầu và điểm kết thúc của phạm vi.

Sau khi chỉ định phạm vi, giá trị trả về sẽ là nhóm mới có mục tiêu đã chỉ định.

Mô hình

Trả về mục thứ ba, thứ tư, thứ năm:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Chạy mô hình

Ghi chú:Vòng lặp sẽ bắt đầu từ chỉ số 2 (bao gồm) đến chỉ số 5 (không bao gồm).

Hãy nhớ rằng mục đầu tiên có chỉ số là 0.

Khoảng chỉ số âm

Nếu bạn muốn bắt đầu từ cuối nhóm, hãy chỉ định chỉ số âm:

Mô hình

Ví dụ này sẽ trả về mục từ chỉ số -4 (bao gồm) đến chỉ số -1 (không bao gồm):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Chạy mô hình

Thay đổi giá trị nhóm

Sau khi tạo nhóm, bạn sẽ không thể thay đổi giá trị của nó. Nhóm là không thể thay đổi, hoặc cũng gọi là vĩnh cửu.

Nhưng có một cách giải quyết. Bạn có thể chuyển đổi nhóm thành danh sách, thay đổi danh sách, sau đó chuyển đổi danh sách trở lại nhóm.

Mô hình

Chuyển đổi nhóm thành danh sách để thay đổi:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Chạy mô hình

Duyệt nhóm

Bạn có thể sử dụng for Vòng lặp duyệt nhóm mục.

Mô hình

Duyệt mục và in giá trị:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Chạy mô hình

Bạn sẽ học Vòng lặp For Python Trong chương này bạn sẽ học về for Thông tin thêm về vòng lặp.

Kiểm tra mục có tồn tại hay không

Để xác định nhóm có mục cụ thể hay không, hãy sử dụng in Từ khóa:

Mô hình

Kiểm tra xem "apple" có trong nhóm không:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Yes, 'apple' is in the fruits tuple")

Chạy mô hình

Chiều dài nhóm

Để xác định nhóm có bao nhiêu mục, hãy sử dụng len() Phương pháp:

Mô hình

In số lượng mục trong nhóm:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Chạy mô hình

Thêm mục

Khi nhóm được tạo, bạn không thể thêm mục vào đó. Nhóm là không thể thay đổi.

Mô hình

Bạn không thể thêm mục vào nhóm:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # sẽ gây lỗi
print(thistuple)

Chạy mô hình

Tạo nhóm có một mục

Nếu bạn muốn tạo nhóm chỉ chứa một mục, bạn phải thêm dấu phẩy sau mục đó, 否则 Python không thể nhận diện biến đó là nhóm.

Mô hình

Nhóm đơn mục, đừng quên dấu phẩy:

thistuple = ("apple",)
print(type(thistuple))
# không phải là nhóm
thistuple = ("apple")
print(type(thistuple))

Chạy mô hình

Xóa mục

Ghi chú:Bạn không thể xóa mục trong nhóm.

Tupe không thể thay đổi, vì vậy bạn không thể xóa mục từ nó, nhưng bạn có thể xóa hoàn toàn tupe:

Mô hình

ký tự del có thể xóa hoàn toàn tupe:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Điều này sẽ gây ra lỗi vì tupe đã không còn tồn tại.

Chạy mô hình

Kết hợp hai tupe

Để kết nối hai hoặc nhiều tupe, bạn có thể sử dụng toán tử +:

Mô hình

Kết hợp tupe này:

tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Chạy mô hình

cấu hình hàm tuple()

Cũng có thể sử dụng tuple() Cấu hình hàm để tạo tupe.

Mô hình

Sử dụng tuple() Phương thức để tạo tupe:

thistuple = tuple(("apple", "banana", "cherry")) # Lưu ý dấu ngoặc kép
print(thistuple)

Chạy mô hình

Phương thức tupe

Python cung cấp hai phương thức nội bộ có thể được sử dụng trên tupe.

Phương thức Mô tả
count() Trả về số lần xuất hiện của giá trị cụ thể trong tupe.
index() Tìm kiếm giá trị cụ thể trong tupe và trả về vị trí được tìm thấy.