Lập chỉ mục và cắt trong chuỗi Python là gì?

Các chuỗi Python hoạt động theo chức năng giống như các danh sách Python, về cơ bản là các mảng C [xem phần Danh sách]. Không giống như mảng C, các ký tự trong một chuỗi có thể được truy cập cả về phía trước và phía sau. Về phía trước, một chuỗi bắt đầu với vị trí 0 và ký tự mong muốn được tìm thấy thông qua một giá trị offset [khoảng cách di chuyển từ đầu chuỗi]. Tuy nhiên, bạn cũng có thể tìm ký tự này bằng cách sử dụng giá trị offset âm từ cuối chuỗi. Ảnh chụp màn hình sau đây minh họa ngắn gọn điều này

Dòng 30 tạo một biến chuỗi, sau đó dòng 31 yêu cầu các ký tự ở vị trí

Trong Python, Chuỗi là các mảng byte đại diện cho các ký tự Unicode. Nói một cách đơn giản, bất cứ thứ gì có thể được mô tả bên trong các dấu nháy đơn, kép hoặc ba đảo ngược đều được gọi là Chuỗi

Tạo một chuỗi

Lập chỉ mục trong chuỗi

Chỉ mục là vị trí có thể được sử dụng để lấy một Ký tự cụ thể từ Chuỗi.
Ở đây, Lập chỉ mục trong Chuỗi bắt đầu từ 0, rồi 1, rồi 2, rồi 3, rồi 4, v.v. và nếu chúng ta bắt đầu từ chỉ mục cuối cùng của danh sách, thì việc lập chỉ mục bắt đầu từ -1, rồi đến -2, rồi đến -3…. Sớm.

Sử dụng Index , chúng ta có thể truy xuất bất kỳ ký tự nào từ Chuỗi.
Bây giờ, Phần tử nằm ở chỉ mục thứ n có thể được tìm thấy bằng cách viết tên danh sách theo sau là dấu ngoặc vuông và bên trong dấu ngoặc vuông, chúng ta phải viết chỉ mục mà chúng ta muốn ký tự tương ứng với chỉ mục đó.

cắt chuỗi

Cắt chuỗi là quá trình tạo Chuỗi con từ một Chuỗi đã cho

Thí dụ. Giả sử, có một Chuỗi nói myString = “BMPL” và chúng ta phải tạo một Chuỗi con từ nó bằng cách lấy ra 10 ký tự đầu tiên từ Chuỗi đã cho

Cú pháp cắt chuỗi. Tên chuỗi [bắt đầu chỉ mục. chỉ số kết thúc. cỡ bước chân]

Thí dụ

đảo ngược chuỗi

Chuỗi có thể được đảo ngược bằng cách duyệt qua từ cuối cùng, điều này có thể được thực hiện bằng cách sử dụng kích thước bước [-1]. Ở đây, chúng ta sẽ bắt đầu từ chỉ mục cuối cùng, sau đó với kích thước bước là -1, chúng ta có các chỉ mục như -1,-2,-3,-4,-5 …. Sớm. và cuối cùng chúng ta sẽ nhận được Chuỗi đảo ngược của mình

Lập chỉ mục và cắt chỉ áp dụng cho các loại dữ liệu trình tự. Thứ tự các phần tử được chèn vào được giữ nguyên theo kiểu trình tự, cho phép chúng tôi truy cập các phần tử của nó thông qua lập chỉ mục và cắt

Tóm lại, các loại trình tự của Python là danh sách, tuple, chuỗi, phạm vi, byte và mảng byte. Và lập chỉ mục và cắt lát được áp dụng cho tất cả các loại này

lập chỉ mục

Thuật ngữ "lập chỉ mục" dùng để chỉ một phần tử của một lần lặp dựa trên vị trí của nó bên trong một lần lặp

Việc lập chỉ mục bắt đầu từ 0. Phần tử đầu tiên trong chuỗi được biểu thị bằng chỉ số 0

Lập chỉ mục tiêu cực bắt đầu từ -1. Phần tử cuối cùng trong chuỗi được biểu thị bằng chỉ số -1

Mỗi ký tự trong một chuỗi tương ứng với một số chỉ mục và mỗi ký tự có thể được truy cập bằng số chỉ mục của nó. Có hai cách để truy cập các ký tự trong Chuỗi

  • Truy cập các ký tự chuỗi bằng cách lập chỉ mục tích cực

  • Truy cập các ký tự chuỗi bằng cách sử dụng chỉ mục tiêu cực

                     T  U  T  O  T  I  A  L  S
Positive Indexing    0  1  2  3  4  5  6  7  8
Negative indexing   -9 -8 -7 -6 -5 -4 -3 -2 -1

Truy cập các ký tự chuỗi bằng cách lập chỉ mục tích cực

Trong trường hợp này, chúng tôi chuyển một chỉ mục Tích cực [mà chúng tôi muốn truy cập] trong dấu ngoặc vuông. Chuỗi số chỉ mục bắt đầu bằng số chỉ mục 0. [đại diện cho ký tự đầu tiên của một chuỗi]

Thí dụ

['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']

đầu ra

0th index character: H
7th index character u
12th index character: a

Truy cập các ký tự chuỗi bằng cách sử dụng chỉ mục tiêu cực

Chúng tôi chuyển chỉ mục Phủ định [chúng tôi muốn truy cập] trong dấu ngoặc vuông trong kiểu lập chỉ mục này. Số chỉ mục bắt đầu từ -1 trong trường hợp này [đại diện cho ký tự cuối cùng của chuỗi]

Thí dụ

['last index character:', 'n'] ['6th index character from last:', 'p']

đầu ra

last index character: n
6th index character from last: p

Lập chỉ mục trong danh sách

Thí dụ

['Element at index 2:', 8] ['last element of an input list:', 2]

đầu ra

Element at index 2: 8
last element of an input list: 2

GHI CHÚ

Khi chúng tôi cố gắng sử dụng một chỉ mục không tồn tại hoặc quá lớn, nó sẽ đưa ra lỗi IndexError

Thí dụ

Traceback [most recent call last]: File "main.py", line 5, in print["Element at index 10:", inputList[10]] IndexError: list index out of range

đầu ra

________số 8

cắt lát

Thuật ngữ "cắt lát" đề cập đến việc lấy một tập hợp con các phần tử từ một lần lặp dựa trên các chỉ số của chúng

Chúng tôi tạo một chuỗi con bằng cách cắt một chuỗi, đây thực sự là một chuỗi tồn tại trong một chuỗi khác. Chúng tôi sử dụng cắt khi chúng tôi chỉ cần một phần của chuỗi chứ không phải toàn bộ chuỗi

cú pháp

string[start : end : step]

Thông số

['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']

0

cắt theo chuỗi

['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']

1

đầu ra

['0th index character:', 'H'] ['7th index character', 'u'] ['12th index character:', 'a']

2

cắt lát

Chúng ta có thể sử dụng cắt tuple. Nó tương tự như cách chúng ta sử dụng chuỗi và danh sách. Cắt lát Tuple được sử dụng để thu được nhiều loại vật phẩm. Chúng tôi cũng sử dụng toán tử cắt để thực hiện cắt bộ. Toán tử cắt có thể được biểu diễn bằng cú pháp

Lập chỉ mục và cắt trong Python là gì?

“Lập chỉ mục” có nghĩa là đề cập đến một phần tử của một iterable theo vị trí của nó trong iterable. “Cắt lát” có nghĩa là lấy một tập hợp con các phần tử từ một lần lặp dựa trên các chỉ số của chúng .

Lập chỉ mục trong chuỗi Python là gì?

Lập chỉ mục cho phép bạn truy cập trực tiếp các ký tự riêng lẻ trong chuỗi bằng cách sử dụng giá trị số . Lập chỉ mục chuỗi dựa trên số không. ký tự đầu tiên trong chuỗi có chỉ số 0, ký tự tiếp theo là 1, v.v.

Cắt chuỗi trong Python là gì?

Cắt chuỗi trong Python là về lấy chuỗi con từ chuỗi đã cho bằng cách cắt chuỗi tương ứng từ đầu đến cuối .

Chuỗi có thể được lập chỉ mục và cắt lát trong Python không?

Chuỗi trong python hỗ trợ lập chỉ mục và cắt . Để trích xuất một ký tự đơn từ một chuỗi, hãy làm theo chuỗi có chỉ mục của ký tự mong muốn được bao quanh bởi dấu ngoặc vuông [[ ]], hãy nhớ rằng ký tự đầu tiên của chuỗi có chỉ mục bằng 0.

Chủ Đề