Python tuple xy
Như tất cả các bạn đã thuộc về danh sách trong bất kỳ ngôn ngữ lập trình nào khác, trong Python, chúng ta có một tệp dữ liệu nữa, đó là bộ dữ liệu. Bộ dữ liệu tương tự như một danh sách nơi chúng ta có thể lưu trữ nhiều loại giá trị chuỗi, số nguyên, số thức hoặc bất kỳ giá trị nào khác. Khởi tạo, sử dụng các phương thức xử lý với tuple cũng hết sức đơn giản Show Danh mục bài học PythonTuple trong Python là gì?Tuple in Python là cấu trúc dữ liệu dạng danh sách. Khác với mảng, Tuple bao gồm các giá trị khác nhau và không nhất thiết phải giống kiểu dữ liệu. Các phần tử trong Tuple được phân cách khác nhau bởi dấu phẩy. Tất cả chúng đều được đặt trong dấu ngoặc đơn mở ( và đóng ). Sau đây chúng ta cùng tìm hiểu về các thao tác và phương thức xử lý với Tuple Ví dụ Tup = ('Jan', 'feb', 'March') Cú pháp Tuple# Khởi tạo một bộ tup1 với bộ giá trị rỗng tup1 = () print(tup1) # Kết quả khi thực hiện lệnh print(tup1) () # Bộ tup2 được khởi gán với các giá trị là số nguyên tup2 = (21, 1995, 3) print(tup2) # Kết quả khi thực hiện lệnh print(tup2) (21, 1995, 03) # Bộ tup3 với các phần tử khác nhau về kiểu dữ liệu tup3 = (1, "Python", 1.56) print(tup3) # Kết quả khi thực hiện lệnh print(tub3) (1, "Python", 1.56) Để viết tuple cho một giá trị duy nhất, bạn cần phải bao gồm dấu phẩy, mặc dù có một giá trị duy nhất. # Tạo một tuple T có một phần tử, và lưu ý không có dấu phẩy T = ("Hi") print(type(T)) --> Kết quả trả về là Tuples lồng nhaun_tup = ("Packing", "Making", ( 5,4,7,9 ), [ 10,20,30,40 ] ) print(n_tup[2]) --> Kết quả (5,4,7,9) print(n_tup[2][3]) --> Kết quả là 9 print(n_tup[3][5]) --> Hiển thị lỗi do vượt quá phạm vi (phần tử thứ 5 không tồn tại) Phép gán TuplePython có tính năng gán tuple cho phép bạn gán nhiều biến cùng một lúc. Ở đây, bộ 1 được gán với thông tin người như tên, họ, năm sinh, v. v. and set tuple 2 other với các giá trị trong đó như number (1,2,3,…. , 7) Ví dụ. (tên, họ, năm sinh, bộ phim yêu thích và năm, nghề nghiệp, nơi sinh) = Robert tup1 = ('Robert', 'Carlos', '1965', 'Kẻ hủy diệt 1995', 'Diễn viên', 'Florida'); tup2 = (1,2,3,4,5,6,7); print(tup1[0]) print(tup2[1:4])
Nếu bạn có tup = (10, 20, 30, 40,) thì lập chỉ mục là. tup[0]=10, tup[1]=20, tup[2]=30, tup[3]=40 Đóng gói và giải nén tuple trong PythonKhi đóng gói, chúng ta đặt giá trị vào một bộ giá trị, trong khi giải nén, chúng ta trích xuất các giá trị đó trở lại thành các biến # tuple đóng gói x = ("IBM", 20, "Máy tính") # tuple giải nén (company, emp, profile) = x print(company) --> Kết quả: IBM print(emp) --> Kết quả: 20 print(profile) --> Kết quả: Máy tính So sánh các bộ giá trịSo sánh toán tử trong Python có thể hoạt động với các bộ giá trị Việc so sánh bắt đầu với một phần tử đầu tiên của mỗi bộ giá trị. Thao tác kiểm tra so sánh với các phép =, < hoặc >. Nó bắt đầu bằng cách so sánh phần tử đầu tiên từ mỗi bộ giá trị #Ví dụ 1 a = (5,6) b = (1,4) if (a>b): print("a lớn hơn b") else: print("b lớn hơn a") --> Kết quả: a lớn hơn b #Ví dụ 2 a = (5,6) b = (5,7) if (a>b): print("a lớn hơn b") else: print("b lớn hơn a") --> Kết quả: b lớn hơn a #Ví dụ 3 ________số 8
Clear TuplesNhư trong chủ đề trước, chúng tôi đã kết luận rằng không thể thay đổi giá trị tuple. Vì vậy, chúng ta cũng không thể xóa các mục của tuple. Nhưng có thể xóa hoàn toàn một tuple bằng cách sử dụng lệnh del # Khai báo một bộ my_tup = (1, 2, 3, 4, 5, 6, [7, 8, 9] ) # Xóa một phần tử trong bộ del my_tup[1] # Kết quả lỗi vì không thể xóa một phần tử: 'tuple' object doesn't support item deletion # Xóa toàn bộ tuple del my_tup print(my_tup) # Kết quả lỗi vì my_tup chưa được định nghĩa (do đã bị xóa): name 'my_tup' is not defined Cut range of TupleChúng ta có thể truy cập phạm vi của các phần tử trong tuple. Toán tử “. ” Hai dấu chấm được sử dụng để cắt phạm vi các phần tử trong bộ giá trị # Khởi tạo một bộ tup1 với bộ giá trị rỗng tup1 = () print(tup1) # Kết quả khi thực hiện lệnh print(tup1) () # Bộ tup2 được khởi gán với các giá trị là số nguyên tup2 = (21, 1995, 3) print(tup2) # Kết quả khi thực hiện lệnh print(tup2) (21, 1995, 03) # Bộ tup3 với các phần tử khác nhau về kiểu dữ liệu tup3 = (1, "Python", 1.56) print(tup3) # Kết quả khi thực hiện lệnh print(tub3) (1, "Python", 1.56)0 Đầu ra của this code will be (‘c’, ‘d’) # Khởi tạo một bộ tup1 với bộ giá trị rỗng tup1 = () print(tup1) # Kết quả khi thực hiện lệnh print(tup1) () # Bộ tup2 được khởi gán với các giá trị là số nguyên tup2 = (21, 1995, 3) print(tup2) # Kết quả khi thực hiện lệnh print(tup2) (21, 1995, 03) # Bộ tup3 với các phần tử khác nhau về kiểu dữ liệu tup3 = (1, "Python", 1.56) print(tup3) # Kết quả khi thực hiện lệnh print(tub3) (1, "Python", 1.56)1 Các phương thức xử lý với TupleĐể thực hiện các nhiệm vụ khác nhau, tuple cho phép bạn sử dụng nhiều hàm tích hợp sẵn như all(), any(), enumerate(), max(), min(), sorted(), len(), tuple . v # Khởi tạo một bộ tup1 với bộ giá trị rỗng tup1 = () print(tup1) # Kết quả khi thực hiện lệnh print(tup1) () # Bộ tup2 được khởi gán với các giá trị là số nguyên tup2 = (21, 1995, 3) print(tup2) # Kết quả khi thực hiện lệnh print(tup2) (21, 1995, 03) # Bộ tup3 với các phần tử khác nhau về kiểu dữ liệu tup3 = (1, "Python", 1.56) print(tup3) # Kết quả khi thực hiện lệnh print(tub3) (1, "Python", 1.56)2 Kiểm tra sự tồn tại của phần tử trong tupleĐể tìm xem phần tử có tồn tại trong một bộ hay không, sau đó sử dụng các toán tử trong hoặc not in # Khởi tạo một bộ tup1 với bộ giá trị rỗng tup1 = () print(tup1) # Kết quả khi thực hiện lệnh print(tup1) () # Bộ tup2 được khởi gán với các giá trị là số nguyên tup2 = (21, 1995, 3) print(tup2) # Kết quả khi thực hiện lệnh print(tup2) (21, 1995, 03) # Bộ tup3 với các phần tử khác nhau về kiểu dữ liệu tup3 = (1, "Python", 1.56) print(tup3) # Kết quả khi thực hiện lệnh print(tub3) (1, "Python", 1.56)3 Lưu ý. Trong Python có sự phân biệt chữ thường/HOA, để sử dụng đúng từ khóa hoặc toán tử, cần xem lại bài viết về từ khóa và định danh |