Phần tử tuple định dạng python

Python has an number of data data week to allow you archive the files data by way to tổ chức và hiệu quả. Các kiểu cơ bản của trình tự là string, list, tuple và range object

Bài viết này sẽ hướng dẫn bạn những kiến ​​thức cơ bản về tuple trong Python. Tôi sẽ chỉ cho bạn cách tạo bộ tuple, truy cập các phần tử, giải nén tuple và các kiến ​​thức khác

Tuple tương tự như Danh sách, với sự khác biệt chính là danh sách có thể thay đổi được khi Tuple là bất biến. Điều này có nghĩa là không thể thay đổi các giá trị sau khi tạo

Các bộ dữ liệu có thể lưu trữ cả dữ liệu không đồng nhất và đồng nhất nhưng thường được sử dụng để lưu trữ các tập hợp các phần tử không đồng nhất

Nội dung chính

  • 1 Tạo bộ dữ liệu
  • 2 Truy cập các phần tử Tuple
  • 3 Bộ dữ liệu cắt lát
  • 4 Bộ giải nén
  • 5 Thay đổi Tuple
  • 6 Chiều dài tuple
  • 7 khởi động lại qua một Tuple
  • 8 Kiểm tra xem một phần tử có tồn tại không
  • 9 Phương thức Tuple
  • 10 Phần kết luận
    • 10. 1 Chia sẻ cái này.
    • 10. 2 Thích cái này.

Create Tuples

Tuple được tạo ra bằng cách đặt các mục trong một cặp dấu ngoặc tròn <class 'int'> <class 'tuple'> 4, được phân tách bằng dấu phẩy. Họ có thể có bất kỳ số lượng mục nào, có thể thuộc nhiều loại khác nhau. This is a ví dụ

colors = ('orange', 'white', 'green')

Một bộ tuple có thể có các mục có kiểu dữ liệu hỗn hợp. Bạn cũng có thể khai báo các bộ giá trị lồng nhau trong đó một trong các mục khác của nó là danh sách, tuple hoặc dict

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))

Dấu chấm công không có phần tử nào ở giữa chúng biểu thị một tuple trống

my_tuple = ()

Để tạo một bộ dữ liệu chỉ có một phần tử, bạn phải thêm dấu phẩy sau phần tử đầu tiên

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple)

đầu ra

<class 'int'> <class 'tuple'>

Bộ dữ liệu cũng có thể được xây dựng bằng cách sử dụng hàm <class 'int'> <class 'tuple'> 5

colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))<class 'tuple'>

Một cách khác để tạo một bộ tuple là sử dụng tính năng đóng gói bộ tuple, cho phép bạn tạo một bộ tuple từ một chuỗi các đối tượng được phân tách bằng dấu phẩy

directions = "North", "South", "East", "West" print(type(directions))<class 'tuple'>

Truy cập các phần tử Tuple

Một mục có thể được tham khảo bởi chỉ mục của nó. Chỉ số là các số nguyên và bắt đầu từ <class 'int'> <class 'tuple'> 6 đến <class 'int'> <class 'tuple'> 7 nơi <class 'int'> <class 'tuple'> 8 là hạng mục

colors = ('orange', 'white', 'green')4

Trong Python, các mục được chỉ định bằng dấu ngoặc

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))0

Ví dụ. để truy cập phần tử thứ ba của bộ tuple, bạn sẽ ______09

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))1

Nếu bạn tham khảo một mục không tồn tại, một ngoại lệ colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))0 sẽ được đưa ra

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))2

Để truy cập các mục trong một bộ lồng nhau, hãy sử dụng nhiều mục

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))3

Bạn cũng có thể truy cập các phần tử tuple bằng cách sử dụng các chỉ mục phủ định. Mục cuối cùng được gọi là colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))1, mục cuối cùng thứ hai colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))2, v. v

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))4my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))5

cắt lát Tuples

Trong Python, bạn có thể chia nhỏ một tuple và các kiểu dữ liệu tuần tự khác nhau bằng cách sử dụng biểu mẫu sau

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))6
  • colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))3 chỉ là số mà at that too trình trích xuất bắt đầu. Khi một mục âm thanh được sử dụng, nó chỉ tạo ra một khoảng chênh lệch từ phần cuối của bộ giá trị. Nếu các đối số này bị bỏ qua, quá trình cắt sẽ bắt đầu từ mục 0
  • colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))4 chỉ là số trước khi kết thúc quá trình trích xuất; . Khi một mục âm thanh được sử dụng, nó chỉ tạo ra một khoảng chênh lệch so với phần cuối của bộ giá trị. Nếu các đối số này bị loại bỏ hoặc lớn hơn độ dài của tuple, thì việc cắt lát sẽ đi đến cuối bộ tuple
  • colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))5 là một tùy chọn đối số và chỉ bước cắt. Khi không được định nghĩa, nó sẽ mặc định là 1. Nếu giá trị âm thanh được sử dụng, cắt lát sẽ nhận các phần tử theo thứ tự lùi lại

Kết quả của việc cắt một tuple là một tuple mới bao gồm các phần tử được trích xuất

Các biểu mẫu sau là hợp pháp bằng Python

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))7

Dưới đây là ví dụ về cách cắt bộ dữ liệu bắt đầu từ phần tử chỉ có số 1 đến nhưng không bao gồm phần tử chỉ có số 4

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))8

Giải nén Tuples

Giải nén trình tự trong một tính năng Python cho phép bạn gán các trình tự đối tượng cho các biến. This is a ví dụ

my_tuple = (1, False, ["red", "blue"], ("foo", "bar"))9

Giá trị của các phần tử tuple theo vị trí của chúng, được gán cho các biến ở bên trái

my_tuple = ()0

Khi giải nén bộ dữ liệu, số lượng biến trên bộ giá trị bên trái phải giống với số phần giá trị. Nếu không, bạn sẽ nhận được một lỗi ngoại lệ _______76

my_tuple = ()1my_tuple = ()2

Trình giải nén rất hữu ích khi một phương thức hoặc hàm trả về một chuỗi các đối tượng

my_tuple = ()3____34

Change Tuple

Vì bộ giá trị là cấu trúc dữ liệu bất biến, chúng tôi không thể cập nhật chúng trực tiếp. Bạn không thể thêm, thay đổi, loại bỏ các phần tử trong bộ giá trị

Nếu bạn cố gắng thay đổi một phần tử tuple, bạn sẽ nhận được một lỗi ngoại lệ _______77

my_tuple = ()5my_tuple = ()6

Các phần tử của một tuple có thể thay đổi có thể được thay đổi. Ví dụ. nếu bộ tuple có 1 danh sách là một trong các phần tử của nó, bạn có thể cập nhật các phần tử trong danh sách đó

my_tuple = ()7____38

chiều dài tuple

Hàm phân tích colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))8 trả về tổng số mục của một đối tượng được xác định rõ nhất

Để tìm độ dài của một tuple, hãy chuyển nó làm đối số cho hàm colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))8

my_tuple = ()9

This is a ví dụ

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 0my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 1

lặp lại qua một Tuple

To itqua all the element in a set tuple, you could use the loop_______80

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 2

đầu ra

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 3

Nếu bạn cần chỉ mục, bạn có một số phương pháp tùy chọn. Cách phổ biến nhất là kết hợp các hàm <class 'tuple'>1 và colors_list = ['orange', 'white', 'green'] colors_typle = tuple(colors_list) print(type(colors_typle))8 hoặc sử dụng hàm tích hợp sẵn <class 'tuple'>3

Ví dụ dưới đây cho thấy cách truy xuất chỉ mục và giá trị của từng mục trong bộ tuple

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 4

đầu ra

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 5

Thay vì sử dụng <class 'tuple'>4, bạn có thể sử dụng hàm <class 'tuple'>3 để lặp qua một bộ theo cách Pythonic hơn

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 6

đầu ra

my_tuple = (1) type(my_tuple) my_tuple = (1,) type(my_tuple) 5

Kiểm tra xem một phần tử có tồn tại không

Để kiểm tra xem một phần tử có tồn tại trong một bộ hay không, bạn có thể sử dụng toán tử <class 'tuple'>6và <class 'tuple'>7

Chủ đề