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 còn lại là Danh sách, Tập hợp và Từ điển, tất cả đều có chất lượng và cách sử dụng khác nhau Show
Một bộ là một bộ sưu tập được sắp xếp theo thứ tự và không thể thay đổi Tuples được viết với dấu ngoặc tròn Ví dụTạo một Tuple thistuple = ("apple", "banana", "cherry") Mục TupleCác mục Tuple được sắp xếp theo thứ tự, 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 [11, 21, 19, 18, 29] <class 'list'>0, mục thứ hai có chỉ mục [11, 21, 19, 18, 29] <class 'list'>1, v.v. đặt hàngKhi chúng ta nói rằng các bộ dữ liệu được sắp xếp theo thứ tự, đ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 đổiCác bộ không thể thay đổi, nghĩa là chúng ta không thể thay đổi, thêm hoặc bớt các mục sau khi bộ đã được tạo Cho phép trùng lặpVì 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ị Ví dụTuples cho phép các giá trị trùng lặp thistuple = ("apple", "banana", "cherry", "apple", "cherry") chiều dài tupleĐể xác định một bộ có bao nhiêu phần tử, hãy sử dụng hàm [11, 21, 19, 18, 29] <class 'list'>2 Ví dụIn số phần tử trong tuple thistuple = ("apple", "banana", "cherry") Tạo Tuple với một mụcĐể tạo một bộ chỉ có một mục, bạn phải thêm dấu phẩy sau mục đó, nếu không Python sẽ không nhận ra đó là một bộ Ví dụMột mục tuple, hãy nhớ dấu phẩy thistuple = ("apple",) #NOT a Tuple Mục Tuple - Kiểu dữ liệuCác mục Tuple có thể thuộc bất kỳ loại dữ liệu nào Ví dụCác kiểu dữ liệu chuỗi, int và boolean tuple1 = ("táo", "chuối", "anh đào") Một tuple có thể chứa các kiểu dữ liệu khác nhau Ví dụMột bộ có chuỗi, số nguyên và giá trị boolean tuple1 = ("abc", 34, Đúng, 40, "nam") Tự mình thử »loại()Theo quan điểm của Python, các bộ dữ liệu được định nghĩa là các đối tượng có kiểu dữ liệu 'tuple' Ví dụKiểu dữ liệu của một tuple là gì? mytuple = ("apple", "banana", "cherry") Trình tạo tuple()Cũng có thể sử dụng hàm tạo tuple() để tạo một tuple Ví dụSử dụng phương thức tuple() để tạo một tuple thistuple = tuple(("apple", "banana", "cherry")) # lưu ý dấu ngoặc tròn kép Bộ sưu tập Python (Mảng)Có bốn kiểu dữ liệu tập hợp trong ngôn ngữ lập trình Python
*Các mục trong bộ không thể thay đổi, nhưng bạn có thể xóa và/hoặc thêm các mục bất cứ khi nào bạn muốn ** Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự Khi chọn một loại bộ sưu tập, sẽ rất hữu ích khi hiểu các thuộc tính của loại đó. Việc chọn đúng loại cho một tập dữ liệu cụ thể có thể đồng nghĩa với việc giữ nguyên ý nghĩa và, điều đó có thể đồng nghĩa với việc tăng hiệu quả hoặc tính bảo mật Sau khi tạo tuple, bạn không thể thêm bớt bất kỳ phần tử nào. Điều này là do các bộ dữ liệu không có các phương thức append() hoặc expand(), nhưng bạn có thể tạo một bộ dữ liệu mới từ một bộ dữ liệu hiện cómột bộ là gì?Tuple Python là một kiểu dữ liệu không có thứ tự, không thay đổi được sử dụng để lưu trữ các bộ sưu tập. Các kiểu dữ liệu Tuple được khởi tạo bằng cách đóng gói các giá trị bằng dấu ngoặc đơn () Python thêm vào tupleViệc nối thêm một bộ trong Python là không thể vì nó là một đối tượng bất biến. Nhưng nếu bạn muốn thêm một phần tử vào một bộ trong Python, thì không có cách nào đơn giản cả Bất biến có nghĩa là gì trong Python?Một bất biến có nghĩa là có một giá trị cố định và không thể thay đổi. Do đó, chúng tôi đang vi phạm nguyên tắc bất biến bằng cách thêm hoặc xóa một phần tử khỏi bộ dữ liệu Thêm vào một bộ dữ liệu có nghĩa là tạo một đối tượng mới bổ sung giá trị cho một bộ dữ liệu hiện có Làm thế nào để thêm vào một tuple?Để thêm vào một bộ trong Python
Bước 1. Chuyển đổi tuple thành danh sáchĐể chuyển đổi một bộ thành một danh sách trong Python, hãy sử dụng phương thức list() tup = (11, 21, 19, 18, 29) lst = list(tup) print(lst) print(type(lst)) đầu ra[11, 21, 19, 18, 29] <class 'list'> Bạn có thể thấy rằng phương thức list() đã chuyển đổi một tuple thành một danh sách. type() là một hàm tích hợp cho phép bạn kiểm tra kiểu dữ liệu của tham số được truyền cho nó Bước 2. Nối một phần tử vào danh sáchĐể nối một phần tử vào danh sách trong Python, hãy sử dụng phương thức append() tup = (11, 21, 19, 18, 29) lst = list(tup) lst.append(46) print(lst) đầu ra[11, 21, 19, 18, 29, 46] Và chúng tôi đã thêm phần tử “46” vào danh sách Bước 3. Chuyển đổi danh sách thành tupleĐể chuyển đổi một danh sách thành một tuple, hãy sử dụng hàm tuple() tup = (11, 21, 19, 18, 29) lst = list(tup) lst.append(46) tup = tuple(lst) print(tup) đầu ra(11, 21, 19, 18, 29, 46) Và chúng tôi đã nối thành công một phần tử vào một bộ bằng cách sử dụng phương thức chuyển đổi và append() Sử dụng nối tupleNối bộ có thể được thực hiện bằng toán tử +, cho phép chúng ta kết hợp hai bộ Hãy tạo một bộ dữ liệu (11, 21, 10) và chúng tôi muốn nối giá trị 46 vào nó. Sử dụng toán tử + để nối giá trị vào bộ dữ liệu của chúng tôi tuple_one = (11, 21, 19) tuple_concat = tuple_one + (46, ) print(tuple_concat) đầu ra(11, 21, 19, 46) Bạn có thể thấy rằng chúng tôi đã nối một bộ vào một bộ bằng toán tử +. Điều này là do chúng tôi đang nối một tuple vào một tuple, không phải một phần tử. Nếu bạn đang thêm một phần tử vào một bộ, nó sẽ báo lỗi TypeError. Nối vào Tuple với UnpackingĐể giải nén một bộ trong Python, hãy sử dụng dấu hoa thị (*). Toán tử giải nén, *, được sử dụng để truy cập tất cả các phần tử trong một đối tượng vùng chứa, chẳng hạn như một bộ Để thêm vào một bộ bằng cách giải nén, hãy giải nén tất cả các giá trị của bộ đầu tiên rồi thêm giá trị hoặc các giá trị mới ________số 8đầu ra(11, 21, 19, 46) Chúng tôi đang giải nén một bộ dữ liệu và thêm phần tử 46 vào bộ dữ liệu đó và chúng tôi nhận được bộ giá trị được nối trong kết quả Phần kết luậnNối một phần tử vào một bộ và nối một bộ vào một bộ là những việc hoàn toàn khác nhau Cách tốt nhất để nối thêm một phần tử vào bộ dữ liệu, hãy sử dụng phương thức chuyển đổi danh sách. Để nối một bộ vào một bộ, hãy sử dụng toán tử +(nối) Đó là nó Bài viết trước Loại kiểm tra Python. Cách kiểm tra kiểu dữ liệu trong Python Bài viết tiếp theo Cách chọn ngẫu nhiên từ danh sách trong Python kranal https. //appdividend. com/ Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end |