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

Python - Trích xuất chuỗi bằng bảng chữ cái kế tiếp theo thứ tự bảng chữ cái

Khi cần trích xuất các chuỗi có các bảng chữ cái kế tiếp nhau theo thứ tự bảng chữ cái, một phép lặp đơn giản và phương thức ‘ord’ để biểu diễn Unicode được sử dụng.

Ví dụ

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

my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How']

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

my_result = []

for element in my_list:
   for index in range(len(element) - 1):
      if ord(element[index]) == ord(element[index + 1]) - 1:
         my_result.append(element)
         break
print("The result is :")
print(my_result)

Đầu ra

The list is :
['python', 'is', 'cool', 'hi', 'Will', 'How']
The result is :
['hi']

Giải thích

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

  • Một danh sách trống được xác định.

  • Danh sách được lặp lại và ký tự Unicode của các phần tử liên tiếp trong danh sách được so sánh.

  • Nếu chúng bằng nhau, nó sẽ được thêm vào danh sách trống.

  • Kiểm soát thoát ra khỏi vòng lặp.

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