❮ Chức năng tích hợp sẵn
Thí dụ
Tạo một tuple và một đối tượng lát cắt. Sử dụng đối tượng lát cắt để chỉ nhận được hai mục đầu tiên của tuple:
A = ["A", "B", "C", "D", "E", "F", "G", "H"] x = Slice [2] in [A [X]]
x = slice[2]
print[a[x]]
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm
slice[start, stop, step]5 trả về một đối tượng lát cắt.
Một đối tượng lát được sử dụng để chỉ định cách cắt một chuỗi. Bạn có thể chỉ định nơi bắt đầu cắt lát và nơi kết thúc. Bạn cũng có thể chỉ định bước, cho phép bạn ví dụ: Chỉ cắt mọi mặt hàng khác.
Cú pháp
Giá trị tham số
bắt đầu | Không bắt buộc. Một số nguyên chỉ định tại vị trí để bắt đầu cắt. Mặc định là 0 |
chấm dứt | Một số số nguyên chỉ định vị trí để kết thúc việc cắt lát |
bươc | Không bắt buộc. Một số nguyên chỉ định bước của cắt. Mặc định là 1 |
Nhiều ví dụ hơn
Thí dụ
Tạo một tuple và một đối tượng lát cắt. Khởi động đối tượng lát cắt ở vị trí 3 và cắt vào vị trí 5 và trả về kết quả:
A = ["A", "B", "C", "D", "E", "F", "G", "H"] x = Slice [3, 5] in [A [X]]
x = slice[3, 5]
print[a[x]]
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
Hàm
slice[start, stop, step]5 trả về một đối tượng lát cắt.
x = slice[0, 8, 3]
print[a[x]]
Hãy tự mình thử »
❮ Chức năng tích hợp sẵn
Hàm
slice[start, stop, step]5 trả về một đối tượng lát được sử dụng để cắt bất kỳ chuỗi nào [chuỗi, tuple, danh sách, phạm vi hoặc byte].
Thí dụ
text = 'Python Programing'
# get slice object to slice Python
sliced_text = slice[6]
print[text[sliced_text]]
# Output: Python
SLICE [] Cú pháp
Cú pháp của
slice[start, stop, step]5 là:
slice[start, stop, step]
Slice [] tham số
slice[start, stop, step]5 có thể lấy ba tham số:
- Bắt đầu [Tùy chọn] - Bắt đầu số nguyên trong đó việc cắt của đối tượng bắt đầu. Mặc định là
slice[start, stop, step]
9 nếu không được cung cấp. - Starting integer where the slicing of the object starts. Default toslice[start, stop, step]
9 if not provided. - Dừng lại - Số nguyên cho đến khi việc cắt lát diễn ra. Việc cắt giảm dừng tại chỉ mục dừng -1 [phần tử cuối cùng]. - Integer until which the slicing takes place. The slicing stops at index stop -1 [last element].
- Bước [Tùy chọn] - Giá trị số nguyên xác định mức tăng giữa mỗi chỉ mục để cắt. Mặc định là
slice[start, stop, step]
9 nếu không được cung cấp. - Integer value which determines the increment between each index for slicing. Defaults toslice[start, stop, step]
9 if not provided.
Slice [] Giá trị trả về
slice[start, stop, step]5 Trả về một đối tượng lát.
Lưu ý: Chúng tôi có thể sử dụng lát cắt với bất kỳ đối tượng nào hỗ trợ giao thức trình tự [thực hiện phương thức result2 = slice[1, 5, 2] result2 = slice[1, 5, 2]
2 và # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
3].: We can use slice with any object which supports sequence protocol [implements # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
2 and # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
3 method].Ví dụ 1: Tạo một đối tượng lát cắt để cắt
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
Đầu ra
slice[None, 3, None] slice[1, 5, 2]
Ở đây,
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
4 và # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
5 là các đối tượng lát cắt.Bây giờ chúng ta biết về các đối tượng lát cắt, hãy xem làm thế nào chúng ta có thể nhận được chuỗi con, danh sách phụ, phụ, v.v. từ các đối tượng lát cắt.
Ví dụ 2: Nhận chất nền bằng cách sử dụng đối tượng lát cắt
# Program to get a substring from the given string
py_string = 'Python'
# stop = 3
# contains 0, 1 and 2 indices
slice_object = slice[3]
print[py_string[slice_object]] # Pyt
# start = 1, stop = 6, step = 2
# contains 1, 3 and 5 indices
slice_object = slice[1, 6, 2]
print[py_string[slice_object]] # yhn
Đầu ra
Pyt yhn
Ở đây, # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
4 và # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
5 là các đối tượng lát cắt.
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
py_string = 'Python'
# start = -1, stop = -4, step = -1
# contains indices -1, -2 and -3
slice_object = slice[-1, -4, -1]
print[py_string[slice_object]] # noh
Đầu ra
noh
Ở đây, # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
4 và # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
5 là các đối tượng lát cắt.
Bây giờ chúng ta biết về các đối tượng lát cắt, hãy xem làm thế nào chúng ta có thể nhận được chuỗi con, danh sách phụ, phụ, v.v. từ các đối tượng lát cắt.# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
Đầu ra
['P', 'y', 't'] ['y', 'h']
Ở đây, # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
4 và # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
5 là các đối tượng lát cắt.
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
slice[start, stop, step]0
Đầu ra
slice[start, stop, step]1
Ở đây, # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
4 và # contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
5 là các đối tượng lát cắt.
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
# contains indices [0, 1, 2]
result1 = slice[3]
print[result1]
# contains indices [1, 3]
result2 = slice[1, 5, 2]
print[slice[1, 5, 2]]
Bây giờ chúng ta biết về các đối tượng lát cắt, hãy xem làm thế nào chúng ta có thể nhận được chuỗi con, danh sách phụ, phụ, v.v. từ các đối tượng lát cắt.
Ví dụ 2: Nhận chất nền bằng cách sử dụng đối tượng lát cắt
slice[start, stop, step]2
Ví dụ 3: Nhận phụ bằng chỉ số âm
slice[start, stop, step]3
Đầu ra
slice[start, stop, step]4