Biểu tượng nào được sử dụng để cắt chuỗi có phạm vi trong Python?
Python đã giới thiệu nhiều phương thức thao tác chuỗi cho phép tìm nạp một chuỗi con. Một trong những hoạt động này được gọi là Slice. Toán tử này linh hoạt và tinh tế về mặt cú pháp đến mức chỉ với sự trợ giúp của một vài tham số, người ta có thể tìm nạp nhiều tổ hợp chuỗi con từ một chuỗi. Cắt chuỗi trong lập trình python là tìm nạp một chuỗi con từ một chuỗi đã cho bằng cách cắt nó từ chỉ mục 'bắt đầu' cho đến chỉ mục 'dừng' Show
Phạm vi bài viết
lát cắt()Python cung cấp cho chúng ta một phương thức slice() để tạo một đối tượng ‘slice’ chứa một tập hợp các chỉ số và giá trị bước ‘start’ & ‘stop’. Để cụ thể về các tham số, đó là (bắt đầu, dừng, bước) Theo tài liệu chính thức của python về cắt chuỗi trong python. Slice có hai cách triển khai khác nhau, tôi. e. slice có hai phương thức quá tải, mỗi phương thức lấy hai bộ tham số khác nhau
Cả hai cách triển khai slice() đều trả về một đối tượng có định dạng slice(start, stop, end). (Kiểm tra ví dụ-1) Đối tượng được trả về này hiện có thể được sử dụng để cắt các đối tượng chuỗi, danh sách, bộ dữ liệu, bộ, byte hoặc phạm vi Ứng dụng Ví dụ 1 – Tìm nạp chuỗi con bằng đối tượng lát
Do đó, bây giờ rõ ràng là giá trị 'bước' xác định giá trị nào mà trình vòng lặp của bạn (trong khi tạo chuỗi con) sẽ tăng hoặc giảm Ghi chú. hiểu rằng chỉ mục 'dừng' có nghĩa là nó không dừng 'tại' mục này hoặc 'sau' chỉ mục này. Nó dừng ngay trước chỉ số này khi thực hiện cắt lát. Trong khi chỉ mục 'bắt đầu' được bao gồm trong chuỗi được cắt Cú pháp lập chỉ mụcCú pháp lập chỉ mục của một lát cắt là cách viết tắt hoặc thay thế tốt hơn của lát cắt () vì nó dễ hiểu và dễ thực hiện hơn. Đó là một trong những thao tác và cú pháp mà bạn đánh giá cao với tư cách là nhà phát triển và tiềm thức tìm cách áp dụng mã của mình vì đây thực sự là một thao tác tuyệt vời Cú pháp lập chỉ mục Chuỗi [bắt đầu. dừng lại. bươc] Vì vậy, ở đây, thay vì tạo một đối tượng lát trước và sau đó triển khai nó trên chuỗi, chúng tôi trực tiếp sử dụng cú pháp lập chỉ mục thực hiện cùng một thao tác Sao chép Ví dụ-1 với cú pháp lập chỉ mục Ví dụ 2 – Cú pháp lập chỉ mục cho một lát cắt
Lát là một phép toán chỉ cần ba tham số và có thể thực hiện nhiều thao tác khác với nó. Hãy cùng xem một số ví dụ sẽ giải thích nhiều trường hợp sử dụng của toán tử này Sử dụng chỉ số phủ địnhCác chỉ số 'bắt đầu' và 'dừng' và bước có thể có giá trị âm tương ứng. Nhưng các chỉ số âm và 'bước' âm thực sự có tác động gì đối với việc cắt chuỗi trong python? . Xem xét hình dưới đây có một chuỗi và các chỉ số được đánh dấu ở trên và dưới Ghi chú. Các chỉ số ở phía dưới biểu thị các chỉ số tiêu cực Hãy xem cách chúng ta có thể tìm nạp chuỗi con bằng chỉ số âm. Giả sử chúng ta phải tìm nạp thang đo chuỗi con. Giả định S = Chào mừng bạn đến với máy chia tỷ lệ Cú pháp tìm nạp chuỗi con bằng chỉ số âm sẽ là. S[-6. -1] HOẶC sliceObject = slice(-6, -1) => S[sliceObject] (Chỉ số -6 trỏ đến phần tử thứ 6 từ cuối và -1 đến phần tử thứ 1 từ cuối) Ghi chú. Tham khảo hình-1 cùng với các ví dụ để hiểu ánh xạ ký tự-chỉ mục Ví dụ 3 – Tìm nạp chuỗi con sử dụng chỉ số âm và giá trị bước âm
Thao tác cắt trên danh sách và bộ dữ liệuCách hoạt động của 'lát cắt' hoạt động trên danh sách và bộ dữ liệu tương tự như cách hoạt động với chuỗi. Chuỗi là một tập hợp tuần tự các ký tự trong đó mỗi ký tự có một chỉ mục tương tự nhau; . Dù bằng cách nào, việc cắt lát có thể được thực hiện trên bất kỳ tập hợp các phần tử được sắp xếp nào Hãy cùng xem một số ví dụ về cắt tập hợp và bộ dữ liệu để tìm nạp danh sách con và bộ dữ liệu con tương ứng Xét hình sau Ghi chú. Vui lòng tham khảo Hình-2 để hiểu ánh xạ phần tử chỉ mục trong đoạn mã trong Ví dụ-6 & Ví dụ-7 Ví dụ 6 – Thực hiện các thao tác lát trên Danh sách để tìm nạp các danh sách con 0 Phần kết luậnTóm lại chúng ta hãy nhớ lại việc cắt chuỗi trong python là gì
Nếu chúng ta xem xét một cách tương tự, việc cắt chuỗi trong python không khác gì cắt một ổ bánh mì thực sự trong thế giới thực. Đó là cùng một cảm giác và hoạt động. Phải không? Python cung cấp cho chúng ta nhiều toán tử và phương thức thanh lịch và dễ đọc về mặt cú pháp, slice là một ví dụ điển hình. Nó có nhiều kết quả để cung cấp, chỉ khi chúng ta học cách áp dụng và thực thi toán tử này cũng như sử dụng các tham số của nó. Hiểu và áp dụng slice bất cứ nơi nào được yêu cầu vì các cú pháp tao nhã như vậy dẫn đến mã rõ ràng và chất lượng Bạn có thể cắt trong một phạm vi Python không?Python hỗ trợ ký hiệu lát cắt cho bất kỳ loại dữ liệu tuần tự nào như danh sách, chuỗi, bộ dữ liệu, byte, mảng phụ và phạm vi .
Làm cách nào tôi có thể cắt một chuỗi trong Python?Việc cắt lát bắt đầu với chỉ mục start_pos (bao gồm) và kết thúc tại chỉ mục end_pos (không bao gồm). Tham số bước được sử dụng để chỉ định các bước thực hiện từ đầu đến cuối chỉ mục. Việc cắt chuỗi Python luôn tuân theo quy tắc này. s[. tôi] + s[tôi. ] == s cho bất kỳ chỉ mục nào 'i' .
Cái nào biểu thị lát cắt phạm vi trong Python?Để cắt một lần lặp, chúng tôi sử dụng toán tử cắt, đó là [ ] . Để phân tách các giá trị bắt đầu, dừng và bước, chúng tôi sử dụng dấu hai chấm (. ). Giả sử bạn muốn khai báo một danh sách có các giá trị 1,2,3,4,5 và chỉ muốn xem các giá trị 2,3 và 4. Bạn có thể cắt danh sách cho điều đó.
Biểu tượng cho một toán tử lát là gì?Toán tử lát cắt [n. m] trả về một phần của chuỗi bắt đầu bằng ký tự tại chỉ mục n và đi lên nhưng không bao gồm ký tự tại chỉ mục m. Hoặc với cách đếm bình thường từ 1, đây là ký tự thứ (n+1) cho đến và bao gồm ký tự thứ m. |