Bài tập Python: Cắt một tuple
Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:46 [UTC/GMT +8 giờ]Python tuple: Bài tập-13 với giải pháp
Viết một chương trình Python để cắt một tuple.
Giải pháp mẫu:-:-
Mã Python:
#create a tuple
tuplex = [2, 4, 3, 5, 4, 6, 7, 8, 6, 1]
#used tuple[start:stop] the start index is inclusive and the stop index
_slice = tuplex[3:5]
#is exclusive
print[_slice]
#if the start index isn't defined, is taken from the beg inning of the tuple
_slice = tuplex[:6]
print[_slice]
#if the end index isn't defined, is taken until the end of the tuple
_slice = tuplex[5:]
print[_slice]
#if neither is defined, returns the full tuple
_slice = tuplex[:]
print[_slice]
#The indexes can be defined with negative values
_slice = tuplex[-8:-4]
print[_slice]
#create another tuple
tuplex = tuple["HELLO WORLD"]
print[tuplex]
#step specify an increment between the elements to cut of the tuple
#tuple[start:stop:step]
_slice = tuplex[2:9:2]
print[_slice]
#returns a tuple with a jump every 3 items
_slice = tuplex[::4]
print[_slice]
#when step is negative the jump is made back
_slice = tuplex[9:2:-4]
print[_slice]
Đầu ra mẫu:
[5, 4] [2, 4, 3, 5, 4, 6] [6, 7, 8, 6, 1] [2, 4, 3, 5, 4, 6, 7, 8, 6, 1] [3, 5, 4, 6] ['H', 'E', 'L', 'L', 'O', ' ', 'W', 'O', 'R', 'L', 'D'] ['L', 'O', 'W', 'R'] ['H', 'O', 'R'] ['L', ' ']
Trình bày bằng hình ảnh:
Flowchart:
Trình chỉnh sửa mã Python:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước đây: Viết một chương trình Python để xóa một mục khỏi một tuple. Write a Python program to remove an item from a tuple.
Next: Write a Python program to find the index of an item of a tuple.
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.
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ó.
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
[5, 4] [2, 4, 3, 5, 4, 6] [6, 7, 8, 6, 1] [2, 4, 3, 5, 4, 6, 7, 8, 6, 1] [3, 5, 4, 6] ['H', 'E', 'L', 'L', 'O', ' ', 'W', 'O', 'R', 'L', 'D'] ['L', 'O', 'W', 'R'] ['H', 'O', 'R'] ['L', ' ']0
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.
[5, 4] [2, 4, 3, 5, 4, 6] [6, 7, 8, 6, 1] [2, 4, 3, 5, 4, 6, 7, 8, 6, 1] [3, 5, 4, 6] ['H', 'E', 'L', 'L', 'O', ' ', 'W', 'O', 'R', 'L', 'D'] ['L', 'O', 'W', 'R'] ['H', 'O', 'R'] ['L', ' ']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.
[5, 4] [2, 4, 3, 5, 4, 6] [6, 7, 8, 6, 1] [2, 4, 3, 5, 4, 6, 7, 8, 6, 1] [3, 5, 4, 6] ['H', 'E', 'L', 'L', 'O', ' ', 'W', 'O', 'R', 'L', 'D'] ['L', 'O', 'W', 'R'] ['H', 'O', 'R'] ['L', ' ']2
Đầ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?