Tupple Python
- Trang trước Danh sách Python
- Trang tiếp theo Bộ 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)
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ỉ 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])
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])
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])
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)
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)
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")
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))
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)
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))
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.
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)
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)
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. |
- Trang trước Danh sách Python
- Trang tiếp theo Bộ Python