Một tuple là một bộ sưu tập các mục được sắp xếp theo thứ tự. Bộ sưu tập có thứ tự giữ các mục theo thứ tự bạn chèn hoặc khởi tạo chúng. Nói cách khác, thứ tự được bảo toàn. Điều này trái ngược với từ điển hoặc bộ, trong đó thứ tự không được bảo toàn (bộ sưu tập không có thứ tự) Show Bộ dữ liệu giống như danh sách nhưng khác nhau ở các khía cạnh sau. Chúng là bất biến, (chúng ta không thể thay đổi chúng) không giống như danh sách có thể thay đổi (chúng ta có thể thay đổi chúng). Hãy để chúng tôi tìm hiểu thêm về bộ dữ liệu và các phương thức liên quan của chúng. Chúng ta cũng sẽ học cách sử dụng chúng hiệu quả trong Python Để biết thêm thông tin cơ bản về các cấu trúc dữ liệu khác nhau trong Python, hãy xem các bài viết sau
Ghi chú. Điều kiện tiên quyết – Đảm bảo bạn có kiến thức Python cơ bản trước khi đi sâu vào bài viết này. Bạn cũng nên kiểm tra một số cấu trúc dữ liệu tuyến tính. (liên kết được đưa ra ở trên) Mục lụcbộ dữ liệu. Hãy viết mãNhư chúng ta đã thảo luận, một Tuple là một tập hợp các mục không thay đổi. Hãy bắt đầu bằng cách tạo một tuple Tạo TupleMột tuple có thể được tạo theo nhiều cách. Cách đơn giản nhất để tạo một bộ dữ liệu là đặt một biến thành một cặp dấu ngoặc rỗng
Đoạn mã trên cho kết quả là 9, cho biết rằng bộ dữ liệu đã được tạo thành công. Chúng ta cũng có thể tạo một tuple bằng cách sử dụng phương thức 0 có sẵn trong Python
Trong khi khởi tạo một tuple, chúng ta cũng có thể chỉ định dữ liệu nào tồn tại bên trong nó
Truy cập các mục trong TupleTuples theo zero indexing. Trong lập chỉ mục bằng không, phần tử đầu tiên của bộ dữ liệu có chỉ mục '0', phần tử thứ hai của bộ dữ liệu có chỉ mục '1', v.v. Lập chỉ mục tích cựcVí dụ: hãy tạo một Tuple, 1. Các phần tử Tuple có thể được truy cập giống như một phần tử danh sách
Bộ dữ liệu này tuân theo chỉ mục không Lập chỉ mục tích cực Tuple. Nguồn - GeekforGeek Lập chỉ mục tiêu cựcTương tự như danh sách, chúng ta cũng có thể sử dụng lập chỉ mục phủ định trên một bộ. Do đó, '-1' đề cập đến phần tử thứ N của một bộ, -2 đề cập đến phần tử thứ (N-1), v.v. (trong đó N là độ dài của bộ)
Lập chỉ mục phủ định Tuple cắt látTrong Python, cắt lát được sử dụng để trả về một loạt các giá trị. Giống như danh sách, bộ dữ liệu cũng có thể được cắt ________số 8_______ Theo các ví dụ được hiển thị ở trên, nếu chúng ta cắt một phạm vi [a. b), nó sẽ trả về từ chỉ mục tuple a đến chỉ mục tuple (b - 1). Để biết thêm các thủ thuật về cắt lát Python, hãy xem trang này Sửa đổi TuplesTuples là bất biến Ví dụ
Nếu chúng ta thực thi đoạn mã trên, trình thông dịch Python sẽ đưa ra lỗi sau
Điều này là do một tuple được thiết kế để không thay đổi. Tuy nhiên, chúng ta có thể thay đổi một bộ chứa các đối tượng có thể thay đổi Ví dụ: chúng ta hãy lấy một bộ danh sách
Điều này hoạt động hoàn hảo vì chúng tôi đang sửa đổi danh sách trong một bộ dữ liệu (có thể thay đổi). Chúng ta cũng có thể tạo các bộ dữ liệu mới từ những bộ dữ liệu hiện có
Phương pháp TupleCác bộ dữ liệu có các phương thức tích hợp sau đây khiến chúng cực kỳ mạnh mẽ
cmp(tuple1, tuple2)Ghi chú. Phương thức cmp() tồn tại trong python2. Nó không được bao gồm trong python3. Do đó, chúng tôi xác định phương pháp so sánh của riêng mình Phương thức so sánh phân tích hai bộ dữ liệu theo từng phần tử Nó so sánh chúng và trả về như sau
0len(tuple)Phương thức length trả về độ dài của tuple 1tối thiểu (bộ)Phương thức min trả về phần tử nhỏ nhất trong tuple 2tối đa (bộ)Phương thức max trả về phần tử lớn nhất trong tuple 3bộ (danh sách)Phương thức tuple chuyển đổi danh sách được truyền dưới dạng tham số thành một tuple 4t. đếm (el)Phương thức đếm trả về số lượng của phần tử được truyền dưới dạng tham số 5t. chỉ số (el)Phương thức index trả về chỉ mục của lần xuất hiện đầu tiên của phần tử trong một tuple 6Bạn cũng có thể trả về chỉ mục của lần xuất hiện cuối cùng của phần tử bằng cách sử dụng phương thức này 7Nó cũng có thể chỉ định một phạm vi để tìm kiếm 8Các ứng dụng của Tuple
Ghi chú. Để phân tích sâu hơn về lý do tại sao các bộ dữ liệu hoạt động tốt hơn, hãy xem chủ đề StackOverflow
Đọc thêmChúng tôi đã xem xét cấu trúc dữ liệu bộ, cách triển khai và phương thức của nó. Để hiểu rõ hơn về các bộ dữ liệu, hãy xem các tài nguyên này. Bạn có thể tìm hiểu thêm về các bộ trong Python official Bộ dữ liệu trong Python là gì?Các bộ được dùng để lưu trữ nhiều mục trong một biến . 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. 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.
Tuple trong Python Geekforgeek là gì?Python Tuple là tập hợp các đối tượng được phân tách bằng dấu phẩy . Theo một số cách, một bộ tương tự như một danh sách về lập chỉ mục, các đối tượng lồng nhau và lặp lại nhưng một bộ là bất biến, không giống như các danh sách có thể thay đổi.
Ví dụ về bộ dữ liệu Python là gì?Một bộ là một đối tượng bất biến, có nghĩa là nó không thể thay đổi được và chúng ta sử dụng nó để biểu diễn các tập hợp mục cố định. Chúng ta hãy xem một số ví dụ về bộ dữ liệu Python. () — một bộ trống . (1. 0, 9. 9, 10) — một bộ chứa ba đối tượng số .
Sự khác biệt giữa danh sách và tuple là gì?Sự khác biệt chính giữa bộ dữ liệu và danh sách là bộ dữ liệu là bất biến, trái ngược với danh sách có thể thay đổi . Do đó, có thể thay đổi một danh sách nhưng không thể thay đổi một bộ. Nội dung của một bộ dữ liệu không thể thay đổi sau khi chúng được tạo bằng Python do tính bất biến của bộ dữ liệu.
Làm cách nào để sử dụng một tuple trong Python?Một bộ được tạo bằng cách đặt tất cả các mục (phần tử) bên trong dấu ngoặc đơn () , được phân tách bằng dấu phẩy . Các dấu ngoặc đơn là tùy chọn, tuy nhiên, nên sử dụng chúng. Một bộ có thể có bất kỳ số lượng phần tử nào và chúng có thể thuộc các loại khác nhau (số nguyên, số thực, danh sách, chuỗi, v.v. ).
Tại sao lại sử dụng tuple thay vì danh sách?Bộ dữ liệu hiệu quả hơn về bộ nhớ so với danh sách . Khi nói đến hiệu quả về thời gian, bộ dữ liệu có lợi thế hơn một chút so với danh sách, đặc biệt khi chúng tôi xem xét giá trị tra cứu. Nếu bạn có dữ liệu không nên thay đổi, bạn nên chọn loại dữ liệu tuple trên danh sách. |
Bài Viết Liên Quan
1 bảng anh đổi được bao nhiêu tiền việt nam
Citinews là trang tổng hợp kiến thức về tài chính, kinh doanh, ngân hàng cho các tổ chức, cá nhân trên toàn quốc. Tất cả các kiến thức được chia sẻ đến ...
Python được sử dụng như thế nào trong phân tích dữ liệu?
Vào năm 2018, 66% các nhà khoa học dữ liệu đã báo cáo sử dụng Python mỗi ngày, điều này khiến Python trở thành ngôn ngữ số một cho khoa học dữ liệu. Nhưng ...
Khi nào tôi nên sử dụng python lớp trừu tượng?
Các lớp trừu tượng là gì? . Đến cuối bài đăng này, bạn sẽ hiểu rõ về ABC trong Python và cách thêm chúng vào chương trình của bạnHãy bắt đầu nàoMã ...
Lãi suất tiền gửi có kỳ hạn 2023 úc
Trong một tuần sôi động về lãi suất tiền gửi có kỳ hạn, NAB là ngân hàng nổi bật nhất trong số các ngân hàng thông báo tăng lãi suấtĐiều này tiếp tục ...
Làm cách nào để thêm địa chỉ IP vào MySQL?
Do đó, cho phép kết nối từ xa đến cơ sở dữ liệu MySQL của bạn từ một địa chỉ IP cụ thể là quy trình gồm ba bướcTrước tiên, chúng ta sẽ cần thiết ...
Cài đặt hệ điều hành MongoDB 4.4
MongoDB Atlas là một tùy chọn dịch vụ MongoDB được lưu trữ trên đám mây, không yêu cầu chi phí cài đặt và cung cấp một bậc miễn phí để bắt đầuTổng ...
Trình docker API phần còn lại của Python
Ý tưởng của bài viết này là tạo một bộ chứa Docker nhanh chóng và dễ dàng để thực hiện suy luận trực tuyến với các mô hình máy học được đào tạo ...
Công thức vòng lặp Python
Trong hướng dẫn trước, chúng ta đã đề cập đến kiến thức cơ bản về vòng lặp Python, tìm hiểu cách lặp qua danh sách và danh sách của danh sách. Nhưng ...
Website viết bằng Python
Lập trình Web với Python là một trong những từ khóa được tìm kiếm nhiều nhất trên google về chủ đề lập trình Web với Python. Trong bài viết này, coder.com.vn ...
Moodle có sử dụng php không?
Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi ...
Ngày lễ 10 tháng 1 năm 2023
Tiếng chuông trong một năm mới có nghĩa là sự khởi đầu và kết thúc mới. Mừng năm mới là ngày lễ đầu tiên theo lịch, nhưng không phải lúc nào thế giới ...
Acnes trị thâm giá bao nhiêu
- Bạn vui lòng kiểm tra kỹ thông tin của đơn hàng vì thông tin này sẽ không thể thay đổi sau khi đơn hàng được xác nhận thành công.- Nhathuoc365.vn ...
Excel xóa bộ lọc sắp xếp
Tôi đã cố gắng tạo 4 hàm bộ lọc riêng biệt, tuy nhiên, tôi cần khả năng thêm hàng của hàm bộ lọc để phù hợp với số lượng hàng sẽ được điền ...
Xây dựng Tic Tac Toe Python
Hiểu vòng lặp trò chơi cho trò chơi tic tac toe Python cho phép người chơi hiểu cách chơi trò chơi cho đến khi người chơi đó thắng hoặc một trận hòa xảy ra ...
Khóa học Excel của trung tâm học tập NTUC
Noor chuyên về dịch vụ khách hàng, lãnh đạo, quan hệ giữa các cá nhân, sáng tạo và đổi mới, quản lý giám sát, hiệu quả cá nhân, học tập và phát triển ...
Làm cách nào để đọc dữ liệu blob trong python?
Trong hướng dẫn này, chúng ta sẽ xem cách làm việc với kiểu dữ liệu BLOB trong MySQL bằng chương trình python. Chúng ta sẽ lướt qua kiểu dữ liệu BLOB và công ...
Con trăn toán học
Matplotlib là một thư viện trực quan tuyệt vời trong Python cho các mảng 2D. Matplotlib là thư viện trực quan hóa dữ liệu đa nền tảng được xây dựng trên mảng ...
Cách đặt giá trị cho thẻ p trong JavaScript
Phần tử HTML <p> đại diện cho một đoạn văn. Các đoạn thường được trình bày trong phương tiện trực quan dưới dạng các khối văn bản được phân ...
Tiết kiệm ánh sáng ban ngày Úc 2023
Người sử dụng lao động nên giải quyết tiền lương cho nhân viên làm ca như thế nào khi bắt đầu và kết thúc tiết kiệm ánh sáng ban ngày?Quy tắc chung ...
MongoDB cập nhật đối tượng lồng nhau
Để cập nhật một đối tượng bên trong một mảng lồng nhau trong MongoDB, bạn có thể sử dụng phương pháp này, Nó đã được thử nghiệm và hoạt động ...