Hướng dẫn slice operator in python syntax - toán tử lát trong cú pháp python

❮ 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() 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ố

Tham sốSự mô tả
bắt đầuKhô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ứtMột số số nguyên chỉ định vị trí để kết thúc việc cắt lát
bươcKhô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() 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 python slice () trả về một đối tượng lát. & Nbsp;returns a slice object. 

Python3

String = 'Hello World'

slice_obj =

String slicing
Gee
ek
1
String slicing
Gee
ek
2
String slicing
Gee
ek
3
String slicing
Gee
ek
4__15

String slicing
Gee
ek
7
String slicing
Gee
ek
8

Output:

World

Một chuỗi các đối tượng thuộc bất kỳ loại (chuỗi, byte, tuple, danh sách hoặc phạm vi) hoặc đối tượng thực hiện __getItem __ () và __len __ () Phương thức đối tượng này có thể được cắt bằng phương thức Slice ().

Python Slice () Chức năng cú pháp:

Cú pháp: lát (bắt đầu, dừng, bước) slice(start, stop, step)

Parameters:  

  • Bắt đầu: Bắt đầu chỉ số trong đó việc cắt đối tượng bắt đầu. Starting index where the slicing of object starts.
  • Dừng lại: Kết thúc chỉ số trong đó việc cắt đối tượng dừng. Ending index where the slicing of object stops.
  • Bước: Đây là một đối số tùy chọn xác định mức tăng giữa mỗi chỉ mục để cắt. It is an optional argument that determines the increment between each index for slicing.

Loại trả về: Trả về một đối tượng cắt lát chỉ chứa các phần tử trong phạm vi đã cho. & NBSP; Returns a sliced object containing elements in the given range only. 

Lưu ý: Nếu chỉ có một tham số được truyền, thì bắt đầu và bước được coi là không có. If only one parameter is passed, then start and step is considered to be None.

Ví dụ 1: Chuỗi lát Python

Python3

String =

List slicing
[1, 2, 3]
[2, 4]
1

List slicing
[1, 2, 3]
[2, 4]
2=
String slicing
Gee
ek
1
String slicing
Gee
ek
2
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
6

List slicing
[1, 2, 3]
[2, 4]
8=
String slicing
Gee
ek
1
String slicing
Gee
ek
2
Tuple slicing
(1, 2, 3)
(2, 4)
2
Tuple slicing
(1, 2, 3)
(2, 4)
3
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
6

String slicing
Gee
ek
7
String slicing
Gee
ek
2
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
0
String slicing
Gee
ek
6

String slicing
Gee
ek
7
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
3

String slicing
Gee
ek
7
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
5

Output:

String slicing
Gee
ek

Ví dụ 2: Danh sách lát Python hoặc mảng lát PythonPython slice list or Python slice array

Python3

list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
6=
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
8
Tuple slicing
(1, 2, 3)
(2, 4)
2
Tuple slicing
(1, 2, 3)
(2, 4)
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
Tuple slicing
(1, 2, 3)
(2, 4)
3
List slicing
[1, 2, 3]
[2, 4]
6
Tuple slicing
(1, 2, 3)
(2, 4)
3slice()55533333

List slicing
[1, 2, 3]
[2, 4]
2=
String slicing
Gee
ek
1
String slicing
Gee
ek
2
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
6

List slicing
[1, 2, 3]
[2, 4]
8=
String slicing
Gee
ek
1
String slicing
Gee
ek
2
Tuple slicing
(1, 2, 3)
(2, 4)
2
Tuple slicing
(1, 2, 3)
(2, 4)
3
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
6

String slicing
Gee
ek
7
String slicing
Gee
ek
2
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
0
String slicing
Gee
ek
6

String slicing
Gee
ek
7'Hello World'0

String slicing
Gee
ek
7'Hello World'2

Output:

List slicing
[1, 2, 3]
[2, 4]

Ví dụ 2: Danh sách lát Python hoặc mảng lát PythonPython slice tuple

Python3

list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
6=
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
8
Tuple slicing
(1, 2, 3)
(2, 4)
2
Tuple slicing
(1, 2, 3)
(2, 4)
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
Tuple slicing
(1, 2, 3)
(2, 4)
3
List slicing
[1, 2, 3]
[2, 4]
6
Tuple slicing
(1, 2, 3)
(2, 4)
3slice()55533333

List slicing
[1, 2, 3]
[2, 4]
2=
String slicing
Gee
ek
1
String slicing
Gee
ek
2
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
6

List slicing
[1, 2, 3]
[2, 4]
8=
String slicing
Gee
ek
1
String slicing
Gee
ek
2
Tuple slicing
(1, 2, 3)
(2, 4)
2
Tuple slicing
(1, 2, 3)
(2, 4)
3
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
6

String slicing
Gee
ek
7
String slicing
Gee
ek
2
String slicing
Gee
ek
14
String slicing
Gee
ek
6

String slicing
Gee
ek
7
String slicing
Gee
ek
17

String slicing
Gee
ek
7
String slicing
Gee
ek
19

Output:

Tuple slicing
(1, 2, 3)
(2, 4)

String slicing Gee ek7String slicing Gee ek2list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: (9, 7)0String slicing Gee ek6

Ví dụ 2: Danh sách lát Python hoặc mảng lát Python

list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: (9, 7)6= list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: (9, 7)8Tuple slicing (1, 2, 3) (2, 4)2Tuple slicing (1, 2, 3) (2, 4)3Tuple slicing (1, 2, 3) (2, 4)6Tuple slicing (1, 2, 3) (2, 4)3List slicing [1, 2, 3] [2, 4]6Tuple slicing (1, 2, 3) (2, 4)3slice()55533333

Python3

String slicing
Gee
ek
7______12

Ví dụ 3: Python Slice tuple

String slicing
Gee
ek
7
String slicing
Gee
ek
2
String slicing
Gee
ek
50
String slicing
Gee
ek
51

'Hello World'3=

String slicing
Gee
ek
2
Tuple slicing
(1, 2, 3)
(2, 4)
2
Tuple slicing
(1, 2, 3)
(2, 4)
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
Tuple slicing
(1, 2, 3)
(2, 4)
3
List slicing
[1, 2, 3]
[2, 4]
6
Tuple slicing
(1, 2, 3)
(2, 4)
3slice()55533333

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

String slicing
Gee
ek
7
String slicing
Gee
ek
2
String slicing
Gee
ek
64
String slicing
Gee
ek
65

Trong Python, các chỉ số trình tự âm biểu thị các vị trí từ cuối mảng. Hàm lát () cũng có thể có các giá trị âm. Trong trường hợp đó, phép lặp sẽ được thực hiện ngược từ đầu đến cuối.

Ví dụ 4: Thể hiện chỉ số tiêu cực trong việc cắt cho các loại dữ liệu Python khác nhau.

String slicing
Gee
ek
7
String slicing
Gee
ek
2
String slicing
Gee
ek
94
String slicing
Gee
ek
95

Output:  

list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)

Cú pháp để cắt trong Python là gì?

Chức năng Python Slice () hàm Slice () 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.slice() Function The slice() function returns a slice object. A slice object is used to specify how to slice a sequence. You can specify where to start the slicing, and where to end. You can also specify the step, which allows you to e.g. slice only every other item.

Hoạt động lát cắt trong ví dụ Python là gì?

Hàm Python Slice () Hàm đầu tiên có một đối số duy nhất trong khi hàm thứ hai có ba đối số và trả về một đối tượng lát cắt.Đối tượng lát cắt này có thể được sử dụng để có được một phần phụ của bộ sưu tập.Ví dụ: nếu chúng ta muốn có được hai yếu tố đầu tiên từ mười yếu tố?D Danh sách, ở đây có thể được sử dụng.The first function takes a single argument while the second function takes three arguments and returns a slice object. This slice object can be used to get a subsection of the collection. For example, if we want to get first two elements from the ten element? s list, here slice can be used.

Cú pháp để cắt một chuỗi là gì?

Cú pháp: lát (dừng) lát (bắt đầu, dừng, bước)slice(stop) slice(start, stop, step)

Là gì :: trong cắt lát?

Hãy xem xét một danh sách Python, theo đơn đặt hàng để truy cập vào một loạt các yếu tố trong danh sách, bạn cần cắt một danh sách.Một cách để làm điều này là sử dụng toán tử cắt đơn giản, tức là dấu hai chấm (:) với toán tử này, người ta có thể chỉ định nơi bắt đầu cắt lát, nơi kết thúc và chỉ định bước.colon(:) With this operator, one can specify where to start the slicing, where to end, and specify the step.