Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tất cả các lần xuất hiện của Chuỗi con từ danh sách các chuỗi

Khi bắt buộc phải lấy tất cả các lần xuất hiện của một chuỗi con từ danh sách các chuỗi, thì một cách hiểu danh sách đơn giản và phương thức "startwith" sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_string = "Is python fun to learn?"

print("The list is :")
print(my_string)

substring = "pyt"
print("The substring is :")
print(substring)

my_result = [i for i in range(len(my_string)) if my_string.startswith(substring, i)]

print("The result is :")
print(my_result)

Đầu ra

The list is :
Is python fun to learn?
The substring is :
pyt
The result is :
[3]

Giải thích

  • Một chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Một chuỗi con khác được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp qua chuỗi.

  • Phương thức "startedwith" được sử dụng để kiểm tra xem chuỗi có bắt đầu bằng một mẫu / chuỗi con cụ thể hay không.

  • Nếu có, nó sẽ được thêm vào một biến sau khi chuyển đổi thành danh sách.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.