Danh sách bảng chữ cái Python

Trong hướng dẫn này, bạn sẽ khám phá các hàm Python khác nhau mà bạn có thể sử dụng để tạo danh sách bảng chữ cái. Các chức năng này có thể cực kỳ hữu ích khi chuẩn bị cho các cuộc thi lập trình hoặc các vấn đề phỏng vấn. Sử dụng mô-đun chuỗi Python, bạn sẽ khám phá cách tạo danh sách tất cả các chữ cái viết thường và viết hoa trong bảng chữ cái ASCII. Các triển khai cơ bản phụ thuộc vào các phương thức ord() và chr() tích hợp sẵn của Python cũng được đề cập

Sử dụng Mô-đun chuỗi để tạo danh sách Python của bảng chữ cái

Sử dụng mô-đun chuỗi Python là cách nhanh nhất và tự nhiên nhất để tạo danh sách mọi chữ cái trong bảng chữ cái. Bạn không cần cài đặt gì vì mô-đun chuỗi Python là thành viên của thư viện Python mặc định. Sử dụng các thể hiện của chuỗi. chữ ascii, chuỗi. chữ thường ascii và chuỗi. chữ hoa ascii giúp dễ dàng truy xuất danh sách tất cả các chữ cái của bảng chữ cái

Các phiên bản này của mô-đun chuỗi trả về bảng chữ cái viết thường và viết hoa, như được biểu thị bằng tên của chúng, và các bảng chữ cái viết thường và viết hoa thích hợp. Các giá trị không đổi và không phụ thuộc vào miền địa phương. Do đó, chúng luôn cung cấp cùng một kết quả cho dù bạn chỉ định ngôn ngữ nào

Hãy xem cách chúng ta có thể tải bảng chữ cái viết thường trong Python bằng mô-đun chuỗi

Mã số

đầu ra

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

Sử dụng Hàm chr và ord trong Python

Trong phần này, bạn sẽ khám phá cách tạo một danh sách bảng chữ cái bằng cách sử dụng các hàm chr và ord tích hợp sẵn. Một giá trị số nguyên được chuyển đổi thành giá trị Unicode phù hợp của nó bằng cách sử dụng hàm chr Python. Hàm ord thực hiện tương tự bằng cách chuyển đổi một giá trị Unicode trở lại số nguyên tương đương của nó

Xây dựng danh sách bảng chữ cái bằng cách sử dụng vòng lặp For

Để tạo danh sách các chữ cái viết thường, chúng ta có thể lặp qua các giá trị số nguyên từ 97 đến 122 bằng phương thức chr(). Các số nguyên từ 97 đến 122 được dùng để mô tả các chữ thường từ a đến z. Chúng tôi sẽ thêm từng chữ cái vào một danh sách trống mà chúng tôi sẽ tạo. Kiểm tra làm thế nào điều này xuất hiện

Mã số

đầu ra

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

Có thể khó nhớ lại những gì 97 đại diện (hoặc 122). Điều này cho phép chúng ta duyệt qua 26 chữ cái khác sau khi sử dụng phương thức ord() để lấy giá trị tích phân của bảng chữ cái "g". Chúng ta hãy xem cái này

Mã số

đầu ra

['g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

Sử dụng khả năng hiểu danh sách Python để tạo danh sách bảng chữ cái

Chúng tôi đã biết rằng một biểu thức được đánh giá cho mọi mục trong một đối tượng có thể lặp lại nhất định. Để thực hiện điều này, chúng ta có thể xây dựng một danh sách Python của bảng chữ cái bằng cách lặp qua đối tượng phạm vi Python giữa các số 97 và 122. Lần này chúng ta sẽ làm điều này bằng cách sử dụng khả năng hiểu danh sách

Mã số

đầu ra

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

Mặc dù vòng lặp for của chúng tôi không đặc biệt phức tạp, nhưng việc biến nó thành một danh sách hiểu Python khiến nó đơn giản hơn nhiều. Chúng tôi cũng có thể biến phiên bản động bổ sung của mình thành khả năng hiểu danh sách Python, như được hiển thị bên dưới

Mã số

đầu ra

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

Trong phần tiếp theo, bạn sẽ khám phá cách tạo danh sách bảng chữ cái trong Python bằng phương thức map()

Sử dụng hàm Map để tạo danh sách bảng chữ cái

Chúng ta sẽ sử dụng phương thức map() trong phần này để tạo danh sách bảng chữ cái. Mỗi mục trong iterable được chuyển đến chức năng được cung cấp cho chức năng bản đồ. Do đó, người ta có thể ánh xạ hàm chr của Python tới mọi mục của đối tượng phạm vi bao gồm các chữ cái trong bảng chữ cái. Phương pháp này cải thiện khả năng đọc bằng cách làm rõ thao tác nào được thực hiện trên mọi mục của iterable

Hãy kiểm tra sự xuất hiện của mã này

Mã số

đầu ra

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

Ở đây, chúng tôi cung cấp hàm chr, mà trình thông dịch sẽ ánh xạ tới mọi mục của đối tượng phạm vi () kéo dài từ 97 đến 123, tới phương thức map (). Vì phương thức map() đưa ra một đối tượng bản đồ nên bạn phải sử dụng phương thức list() để thay đổi nó thành một danh sách

Chuỗi Python isalpha()

Khi tất cả các ký tự của chuỗi đã cho là bảng chữ cái, hàm isalpha() sẽ trả về True. Nếu không, Sai được trả về