Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Trích Xuất Chuỗi Có Ký Tự Alphabet Liên Tiếp Theo Thứ Tự


Khi cần trích xuất chuỗi có ký tự alphabet liên tiếp theo thứ tự alphabet, dùng vòng lặp đơn giản và phương thức ord biểu diễn Unicode.

Ví dụ

Minh họa dưới đây:

my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How']
print("Danh sách là:")
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("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: ['python', 'is', 'cool', 'hi', 'Will', 'How']
Kết quả là: ['hi']

Giải thích

  • Định nghĩa danh sách chuỗi và hiển thị ra console.
  • Định nghĩa danh sách rỗng.
  • Lặp qua danh sách, so sánh mã Unicode ký tự liên tiếp trong chuỗi.
  • Nếu bằng nhau (ký tự sau = ký tự trước + 1), thêm vào danh sách rỗng.
  • Thoát khỏi vòng lặp-inner bằng break.
  • List này hiển thị là đầu ra trên console.