❮ 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ố
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[]
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 ek1
String slicing Gee ek2
String slicing Gee ek3
String slicing Gee ek4__15
String slicing Gee ek7
String slicing Gee ek8
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 ek1
String slicing Gee ek2
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek6
List slicing [1, 2, 3] [2, 4]8
=
String slicing Gee ek1
String slicing Gee ek2
Tuple slicing [1, 2, 3] [2, 4]2
Tuple slicing [1, 2, 3] [2, 4]3
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek6
String slicing Gee ek7
String slicing Gee ek2
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]0
String slicing Gee ek6
String slicing Gee ek7
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]3
String slicing Gee ek7
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]3
slice[]
55533333List slicing [1, 2, 3] [2, 4]2
=
String slicing Gee ek1
String slicing Gee ek2
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek6
List slicing [1, 2, 3] [2, 4]8
=
String slicing Gee ek1
String slicing Gee ek2
Tuple slicing [1, 2, 3] [2, 4]2
Tuple slicing [1, 2, 3] [2, 4]3
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek6
String slicing Gee ek7
String slicing Gee ek2
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]0
String slicing Gee ek6
String slicing Gee ek7
'Hello World'
0String slicing Gee ek7
'Hello World'
2Output:
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]3
slice[]
55533333List slicing [1, 2, 3] [2, 4]2
=
String slicing Gee ek1
String slicing Gee ek2
List slicing [1, 2, 3] [2, 4]6
String slicing Gee ek6
List slicing [1, 2, 3] [2, 4]8
=
String slicing Gee ek1
String slicing Gee ek2
Tuple slicing [1, 2, 3] [2, 4]2
Tuple slicing [1, 2, 3] [2, 4]3
String slicing Gee ek3
Tuple slicing [1, 2, 3] [2, 4]3
Tuple slicing [1, 2, 3] [2, 4]6
String slicing Gee ek6
String slicing Gee ek7
String slicing Gee ek2
String slicing Gee ek14
String slicing Gee ek6
String slicing Gee ek7
String slicing Gee ek17
String slicing Gee ek7
String slicing Gee ek19
Output:
Tuple slicing [1, 2, 3] [2, 4]
String slicing
Gee
ek
7String slicing
Gee
ek
2list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: [9, 7]
0String slicing
Gee
ek
6
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 ek7______12
Ví dụ 3: Python Slice tuple
String slicing Gee ek7
String slicing Gee ek2
String slicing Gee ek50
String slicing Gee ek51
'Hello World'
3=
String slicing Gee ek2
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]3
slice[]
55533333Lập chỉ mục tiêu cực
String slicing Gee ek7
String slicing Gee ek2
String slicing Gee ek64
String slicing Gee ek65
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 ek7
String slicing Gee ek2
String slicing Gee ek94
String slicing Gee ek95
Output:
list slicing: ['e', 'd', 'c', 'b'] string slicing: geek tuple slicing: [9, 7]