Làm cách nào để tìm chuỗi trong python?
Vì Python tuân theo lập chỉ mục dựa trên số 0, nên để truy cập phần tử đầu tiên trong danh sách của chúng tôi, chúng tôi sử dụng 0 3 bằng cách chuyển vào chỉ mục 0 1print(num_list[0]) đầu ra 0 Có các phần tử 0 5 trong danh sách của chúng tôi, nằm trong khoảng từ chỉ mục 0 1 đến 0 2 và nếu chúng tôi cố gắng in phần tử ở chỉ mục thứ 10 bằng cách sử dụng 0 8, chúng tôi sẽ gặp lỗi sau________số 8Python cũng cho phép truy cập các phần tử trong một chuỗi bằng cách sử dụng các chỉ số âm bằng cách đếm từ cuối danh sách Ví dụ: 0 9 truy cập phần tử đầu tiên từ cuối danh sách, đó là 0 2Điều này có nghĩa rằng 0 1Do đó, đối với chuỗi IndexError: list index out of range 1 có độ dài IndexError: list index out of range 2, phần tử thứ IndexError: list index out of range 3 của IndexError: list index out of range 1 có thể được truy cập dưới dạng,0 6Bây giờ chúng ta đã làm mới hiểu biết của mình về cách các chuỗi được lập chỉ mục trong Python, chúng ta có thể mở rộng kiến thức này để tách ra các chuỗi con từ một chuỗi IndexError: list index out of range 1 bằng cách sử dụng ký hiệu sau0 8Trong ký hiệu nêu trên,
Nếu chúng ta thực hiện thao tác cắt lát trên 0 19, chứa 0 60, mà không cung cấp giá trị cho IndexError: list index out of range 6, 0 10 và 0 15, thì thao tác cắt lát sẽ sử dụng các giá trị mặc định lần lượt là 0 1, 0 2 và 0 66 cho mỗi biến trong số ba biến0 0đầu ra 0 1Thoạt nhìn, có vẻ như 0 19 đã được in. Nhưng chúng ta cần nhớ rằng phép cắt lát luôn trả về một danh sách mới. Trong trường hợp này, vì các giá trị của IndexError: list index out of range 6, 0 10 và 0 15 cho dãy con của chúng ta giống với dãy ban đầu (vì chúng ta đang sử dụng các giá trị mặc định), nên chúng ta có một danh sách mới chứa các phần tử giống như danh sách ban đầu của chúng taTiếp theo, hãy xem các cách khác nhau mà chúng ta có thể trích xuất một dãy con chứa tất cả các số chẵn từ 0 19 theo thứ tự tăng dần1. Cung cấp Bắt đầu, Dừng và BướcĐể làm như vậy, hãy xác định các biến IndexError: list index out of range 6, 0 10 và 0 15 của chúng tôi
0 2Một danh sách các số chẵn theo thứ tự tăng dần từ 0 07 được in ra dưới dạng đầu ra khi chúng tôi chạy mã nàyprint(num_list[0]) 02. Cung cấp Bắt đầu và BướcVì giá trị mặc định của chỉ mục 0 10 cho chuỗi con của chúng ta đã là 0 2 (0 10), nên chúng ta có thể nhận được danh sách số chẵn giống như trên mà không cần cung cấp chỉ mục 0 10 cho lát cắt của mình như vậyprint(num_list[0]) 13. Cung cấp Stop và StepTương tự, vì giá trị mặc định của chỉ mục IndexError: list index out of range 6 cho dãy con của chúng ta đã là 0 1, nên chúng ta có thể lấy cùng một danh sách số chẵn mà không cần cung cấp chỉ mục IndexError: list index out of range 6 cho lát cắt như vậyprint(num_list[0]) 24. Chỉ cung cấp bướcCuối cùng, vì các giá trị mặc định của các chỉ số IndexError: list index out of range 6 và 0 10 cho dãy con của chúng ta giống như được cung cấp theo cách đầu tiên, nên chúng ta có thể nhận được danh sách số chẵn của mình bằng cách chỉ cần đặt biến 0 15 thành 0 05print(num_list[0]) 3Những cách khácChúng tôi thậm chí có thể sử dụng các chỉ số tiêu cực để có được kết quả tương tự như vậy print(num_list[0]) 4thanh bên Trong các ví dụ nêu trên, chúng tôi luôn cung cấp giá trị cho _____115 vì nó giúp chúng tôi tăng hai bước từ chỉ số bắt đầu đến chỉ số cuối để tìm tất cả các số chẵn Trong trường hợp chúng tôi chỉ cần trích xuất ba số đầu tiên từ đầu của 0 19, chúng tôi không cần chuyển giá trị cho 0 15 vì chúng tôi sẽ tăng thêm bởi 0 66, đây là giá trị mặc định của 0 15print(num_list[0]) 5đầu ra print(num_list[0]) 6Một ứng dụng chung Một ứng dụng rất phổ biến của việc cắt lát là đảo ngược trình tự Ví dụ: nếu chúng ta muốn đảo ngược 0 19, chúng ta có thể làm như vậy bằng cách đặt biến 0 15 thành -1print(num_list[0]) 7đầu ra print(num_list[0]) 8Khi chúng tôi đặt 0 15 thành 0 27, Python hoán đổi nội bộ các chỉ số IndexError: list index out of range 6 và 0 10 để cung cấp cho chúng tôi một danh sách đảo ngượcVì vậy, nếu bạn được yêu cầu đảo ngược chuỗi print(num_list[0]) 00 mà không sử dụng phương thức print(num_list[0]) 01 tích hợp sẵn của Python, bạn có thể sử dụng các lát cắt để làm như vậy bằng cách chạy dòng mã sauprint(num_list[0]) 9đầu ra 0 0Cuối cùng, một câu hỏi cho bạn Bạn có thể nghĩ ra những cách khác nhau để trích xuất một danh sách các số lẻ, được sắp xếp theo thứ tự giảm dần, từ 0 19 không?Bài đăng này ban đầu được xuất bản tại đây. Nếu bạn muốn đọc thêm các bài viết về Python Basics, bạn có thể tìm thấy chúng tại đây Ví dụ về trình tự trong Python là gì?Ví dụ về chuỗi bao gồm chuỗi, danh sách, bộ dữ liệu, chuỗi byte, mảng byte và đối tượng phạm vi . Những bộ sưu tập bao gồm bộ và từ điển.
Trình tự trong danh sách Python là gì?Trình tự cho phép bạn lưu trữ nhiều giá trị một cách có tổ chức và hiệu quả . Có bảy loại trình tự. chuỗi, byte, danh sách, bộ dữ liệu, mảng phụ, bộ đệm và đối tượng phạm vi. Từ điển và bộ là vùng chứa dữ liệu tuần tự. |