Hướng dẫn can you slice a tuple in python? - bạn có thể cắt một tuple trong python?


Một tuple là một bộ sưu tập các đối tượng Python được đặt hàng và bất biến được phân tách bằng dấu phẩy. Giống như danh sách, bộ dữ liệu là trình tự. Tuples khác với danh sách ở chỗ chúng không thể được sửa đổi, trong khi danh sách có thể và chúng sử dụng dấu ngoặc đơn thay vì dấu ngoặc vuông.

tup=('tutorials', 'point', 2022,True) print(tup)

Nếu bạn thực thi đoạn trích ở trên, hãy tạo ra đầu ra sau -

('tutorials', 'point', 2022, True)

Trong bài viết này, chúng tôi sẽ thảo luận về cách lập chỉ mục và cắt các bộ dữ liệu trong Python.

Lập chỉ mục các bộ dữ liệu

Trong Python, mọi tuple với các yếu tố có một vị trí hoặc chỉ số. Mỗi phần tử của bộ tuple có thể được truy cập hoặc thao tác bằng cách sử dụng số chỉ mục.

Chúng là hai loại lập chỉ mục -

  • Lập chỉ mục tích cực
  • Lập chỉ mục tiêu cực

Lập chỉ mục tích cực

Lập chỉ mục tiêu cực

Tích cực, phần tử đầu tiên của tuple là ở một chỉ số 0 và các phần tử sau ở mức +1 và như sau.

Hướng dẫn can you slice a tuple in python? - bạn có thể cắt một tuple trong python?

Trong hình dưới đây, chúng ta có thể thấy làm thế nào một phần tử trong tuple được liên kết với chỉ số hoặc vị trí của nó.

ví dụ 1

tuple= (5,2,9,7,5,8,1,4,3) print(tuple(3)) print(tuple(7))

Sau đây là một mã ví dụ để hiển thị việc lập chỉ mục tích cực của các bộ dữ liệu.

Đầu ra

7
4

Lập chỉ mục tiêu cực

Tích cực, phần tử đầu tiên của tuple là ở một chỉ số 0 và các phần tử sau ở mức +1 và như sau.

Trong hình dưới đây, chúng ta có thể thấy làm thế nào một phần tử trong tuple được liên kết với chỉ số hoặc vị trí của nó.

Hướng dẫn can you slice a tuple in python? - bạn có thể cắt một tuple trong python?

ví dụ 1

Sau đây là một mã ví dụ để hiển thị việc lập chỉ mục tích cực của các bộ dữ liệu.

tuple= (5,2,9,7,5,8,1,4,3) print(tuple(-2)) print(tuple(-8))

Sau đây là một mã ví dụ để hiển thị việc lập chỉ mục tích cực của các bộ dữ liệu.

Đầu ra

4
2

Mã trên tạo ra các kết quả sau

Trong lập chỉ mục tiêu cực, việc lập chỉ mục của các phần tử bắt đầu từ cuối tuple. Đó là phần tử cuối cùng của tuple được cho là ở vị trí ở -1 và phần tử trước đó ở -2 và tiếp tục cho đến phần tử đầu tiên.

Trong hình dưới đây, chúng ta có thể thấy làm thế nào một phần tử được liên kết với chỉ số hoặc vị trí của một tuple.

Thí dụ

tuple[Start : Stop : Stride]

Sau đây là một mã ví dụ để hiển thị chỉ mục âm trong các bộ dữ liệu.

Trong hình dưới đây, chúng ta có thể thấy làm thế nào một phần tử trong tuple được liên kết với chỉ số hoặc vị trí của nó.

ví dụ 1

tuple= ('a','b','c','d','e','f','g','h','i','j') print(tuple[0:6]) print(tuple[1:9:2]) print(tuple[-1:-5:-2])

Sau đây là một mã ví dụ để hiển thị việc lập chỉ mục tích cực của các bộ dữ liệu.

Đầu ra

('a', 'b', 'c', 'd', 'e', 'f')
('b', 'd', 'f', 'h')
('j', 'h')

Mã trên tạo ra các kết quả sau

Trong lập chỉ mục tiêu cực, việc lập chỉ mục của các phần tử bắt đầu từ cuối tuple. Đó là phần tử cuối cùng của tuple được cho là ở vị trí ở -1 và phần tử trước đó ở -2 và tiếp tục cho đến phần tử đầu tiên.

my_tuple = ('t', 'u', 'r', 'i', 'a', 'l', 's', 'p','o', 'i', 'n', 't') print(my_tuple[1:]) print(my_tuple[:2]) print(my_tuple[5:12]) print(my_tuple[::5])

Sau đây là một mã ví dụ để hiển thị việc lập chỉ mục tích cực của các bộ dữ liệu.

('tutorials', 'point', 2022, True)
0

Hướng dẫn can you slice a tuple in python? - bạn có thể cắt một tuple trong python?

Đầu ra

  • Mã trên tạo ra các kết quả sau
  • Trong lập chỉ mục tiêu cực, việc lập chỉ mục của các phần tử bắt đầu từ cuối tuple. Đó là phần tử cuối cùng của tuple được cho là ở vị trí ở -1 và phần tử trước đó ở -2 và tiếp tục cho đến phần tử đầu tiên.
  • Trong hình dưới đây, chúng ta có thể thấy làm thế nào một phần tử được liên kết với chỉ số hoặc vị trí của một tuple.
  • Thí dụ
  • Sau đây là một mã ví dụ để hiển thị chỉ mục âm trong các bộ dữ liệu.
  • Cắt hết bộ dữ liệu
  • Tuple cắt là một thực tế thường xuyên trong Python, và nó là kỹ thuật phổ biến nhất được các lập trình viên sử dụng để giải quyết các vấn đề hiệu quả. Hãy xem xét một tuple Python. Bạn phải cắt một tuple để truy cập vào một loạt các yếu tố trong đó. Một phương pháp là sử dụng đại tràng như một toán tử cắt đơn giản (:).
  • Người vận hành lát cắt cho phép bạn chỉ định nơi bắt đầu cắt lát, nơi dừng cắt lát và bước nào sẽ thực hiện. Tuple cắt lát tạo ra một tuple mới từ một cái cũ.
  • Cú pháp
  • Biểu thức ở trên trả về phần của bộ tuple từ chỉ mục bắt đầu đến chỉ mục dừng, ở một bước kích thước bước.
  • Trong ví dụ sau, chúng tôi đã sử dụng thao tác lát cắt để cắt một tuple. Chúng tôi cũng sử dụng phương pháp lập chỉ mục tiêu cực để cắt một tuple.
  • Ví dụ 2
  • Sau đây là một ví dụ khác cho điều này -
  • Cập nhật vào ngày 05 tháng 9 năm 2022 10:08:48
  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để lập chỉ mục và cắt danh sách trong Python?

Làm thế nào để bạn cắt một tuple trong một danh sách?

Cắt các bộ dữ liệu Bạn phải cắt một tuple để truy cập vào một loạt các yếu tố trong đó.Một phương pháp là sử dụng đại tràng như một toán tử cắt đơn giản (:).Người vận hành lát cắt cho phép bạn chỉ định nơi bắt đầu cắt lát, nơi dừng cắt lát và bước nào sẽ thực hiện.utilize the colon as a simple slicing operator (:). The slice operator allows you to specify where to begin slicing, where to stop slicing, and what step to take.

Bạn có thể lập chỉ mục cắt một tuple không?

Để cắt một tuple trong Python, hãy sử dụng hàm tích hợp Slice ().Chúng tôi chỉ có thể cung cấp vị trí dừng để cắt một tuple;hoặc cung cấp cả hai vị trí bắt đầu và dừng để cắt () hàm.Chức năng () Hàm trả về các chỉ số.Chúng tôi sử dụng các chỉ số này cùng với tuple ban đầu, để tạo ra tuple cắt lát kết quả.slice() function returns indices. We use these indices along with the original tuple, to create the resulting sliced tuple.

Bạn có thể chia một tuple?

Cách duy nhất để phân chia từng phần tử thành một tuple cho một số là tạo ra một tuple mới chứa kết quả của bộ phận.create a new tuple that contains the results of the division.

Bạn có thể cắt một tuple sololearn?

Cắt một tuple sẽ tạo ra một tuple khác nhưng sẽ không làm biến đổi tuple ban đầu, do đó, tuple vẫn sẽ giống như trước khi nó được cắt (trừ khi bạn tự gán nó.) (, so that tuple will still be the same tuple as it was before it was sliced(unless you self assign it.)(