Hướng dẫn string slicing questions in python - câu hỏi cắt chuỗi trong python

Cắt Python là về việc lấy một chuỗi phụ từ chuỗi đã cho bằng cách cắt nó tương ứng từ đầu đến cuối. & NBSP;

Cách cắt chuỗi trong python hoạt động

Để hiểu được việc cắt, chúng tôi sẽ sử dụng các phương thức khác nhau, ở đây chúng tôi sẽ bao gồm 2 phương thức cắt chuỗi, phương pháp này đang sử dụng phương thức Slice [] Build Slice [] và một phương thức sử dụng lát mảng [:]. Chuỗi cắt trong Python là về việc lấy một chuỗi phụ từ chuỗi đã cho bằng cách cắt nó tương ứng từ đầu đến cuối. & NBSP;understanding slicing we will use different methods, here we will cover 2 methods of string slicing, the one is using the in-build slice[] method and another using the [:] array slice. String slicing in Python is about obtaining a sub-string from the given string by slicing it respectively from start to end. 

Cắt lát Python có thể được thực hiện theo hai cách:

  • Sử dụng phương thức Slice []
  • Sử dụng phương thức cắt mảng & nbsp; [:::]

Trình theo dõi chỉ mục cho chỉ số tích cực và tiêu cực: lập chỉ mục chuỗi và cắt trong Python. Ở đây, tiêu cực được xem xét khi theo dõi chuỗi ngược lại. & NBSP; String indexing and slicing in python. Here, the Negative comes into consideration when tracking the string in reverse. 

Phương pháp 1: Sử dụng phương thức Slice []

Chất xây dựng Slice [] tạo một đối tượng lát cắt biểu thị tập hợp các chỉ số được chỉ định theo phạm vi [bắt đầu, dừng, bước].

Syntax:

  • slice[stop]
  • lát [bắt đầu, dừng, bước]

Tham số: Bắt đầu: Chỉ mục bắt đầu trong đó việc cắt đối tượng bắt đầu. Dừng lại: Kết thúc chỉ số trong đó việc cắt đối tượng dừng. 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. 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; start: Starting index where the slicing of object starts. stop: Ending index where the slicing of object stops. step: It is an optional argument that determines the increment between each index for slicing. Return Type: Returns a sliced object containing elements in the given range only. 

Example:

Python3

String = 'ASTRING'

arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
5=
arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
1__12

GEE
5=
arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
1__12

EK
8
EK
9

SEGOSE
0
SEGOSE
1

SEGOSE
0
arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
4

EK
8
SEGOSE
5

EK
8
SEGOSE
7

EK
8
SEGOSE
9

Output:

String slicing
AST
SR
GITA

Phương pháp 2: Sử dụng Danh sách/Cắt mảng & NBSP; [:::] & NBSP;

Trong Python, cú pháp lập chỉ mục có thể được sử dụng để thay thế cho đối tượng lát cắt. Đây là một cách dễ dàng và thuận tiện để cắt một chuỗi bằng cách sử dụng Danh sách cắt và cắt mảng cả về cú pháp và thực thi-khôn ngoan. Một bước bắt đầu, kết thúc và bước có cùng cơ chế với hàm tạo lát []. & Nbsp;

Dưới đây chúng ta sẽ thấy chuỗi cắt trong Python với ví dụ.string slicing in Python with example.

Cú pháp

arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step

Ví dụ 1:

Trong ví dụ này, chúng ta sẽ thấy việc cắt trong danh sách Python, chỉ mục bắt đầu từ 0 chỉ mục và kết thúc bằng 2 chỉ mục [dừng ở mức 3-1 = 2].slicing in python list the index start from 0 indexes and ending with a 2 index[stops at 3-1=2 ].

Python3

String =

SKEEGROFSKEEG
2

EK
8
SKEEGROFSKEEG
4
arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
3
SKEEGROFSKEEG
6

Output:

GEE

Ví dụ 2:

Trong ví dụ này, chúng ta sẽ thấy ví dụ về việc bắt đầu từ 1 chỉ mục và kết thúc bằng 5 chỉ mục [dừng ở 3-1 = 2] và bước bỏ qua là 2. Đó là một ví dụ tốt về chuỗi cắt python theo ký tự.Python slicing string by character.

Python3

String =

SKEEGROFSKEEG
2

EK
8String 1
arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
9String 3
GEE
1String 3
GEE
3
SKEEGROFSKEEG
6

Output:

EK

Ví dụ 2:

Trong ví dụ này, chúng ta sẽ thấy ví dụ về việc bắt đầu từ 1 chỉ mục và kết thúc bằng 5 chỉ mục [dừng ở 3-1 = 2] và bước bỏ qua là 2. Đó là một ví dụ tốt về chuỗi cắt python theo ký tự.

Python3

String =

SKEEGROFSKEEG
2

EK
8String 1
GEE
9
arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
9String 3
GEE
9
EK
3String 3
GEE
9
GEE
3
SKEEGROFSKEEG
6

Output:

SEGOSE

Ví dụ 2:

Trong ví dụ này, chúng ta sẽ thấy ví dụ về việc bắt đầu từ 1 chỉ mục và kết thúc bằng 5 chỉ mục [dừng ở 3-1 = 2] và bước bỏ qua là 2. Đó là một ví dụ tốt về chuỗi cắt python theo ký tự.

Python3

String =

SKEEGROFSKEEG
2

EK
8'ASTRING'6
GEE
9
arr[start:stop]         # items start through stop-1
arr[start:]             # items start through the rest of the array
arr[:stop]              # items from the beginning through stop-1
arr[:]                  # a copy of the whole array
arr[start:stop:step]    # start through not past stop, by step
9
SKEEGROFSKEEG
6

Output:

SKEEGROFSKEEG

Ví dụ 2: To know more about strings click here.


Chuỗi cắt ngang với ví dụ là gì?

Nó được gọi là cắt chuỗi.Cú pháp mà bạn sử dụng trông thực sự giống với lập chỉ mục.Thay vì chỉ một giá trị được đặt trong ngoặc vuông, bạn đặt hai giá trị với một dấu hai chấm [:] ở giữa hai.Vì vậy, trong ví dụ này, s là chuỗi và m và n là hai giá trị.Instead of just one value being put in the square brackets, you put two with a colon [ : ] in between the two. So in this example, s is the string and m and n are the two values.

Làm thế nào để bạn cắt một chuỗi trong Python?

Cắt các chuỗi Bạn có thể trả về một loạt các ký tự bằng cách sử dụng cú pháp lát cắt.Chỉ định chỉ mục bắt đầu và chỉ mục cuối, được phân tách bằng một dấu hai chấm, để trả về một phần của chuỗi.using the slice syntax. Specify the start index and the end index, separated by a colon, to return a part of the string.

Ví dụ, cắt lát như thế nào với ví dụ?

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.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]

Bài Viết Liên Quan

Chủ Đề