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

Python - Các cách khởi tạo danh sách với bảng chữ cái


Khi làm việc với danh sách, đôi khi chúng ta muốn khởi tạo danh sách với các chữ cái tiếng Anh a-z. Đây là một tiện ích thiết yếu trong một số ứng dụng.

Ví dụ

# sử dụng phương pháp đơn giản
# khởi tạo danh sách rỗng
test_list = []
# in danh sách ban đầu
print("Danh sách ban đầu: " + str(test_list))
# sử dụng phương pháp đơn giản
# để điền chữ cái
alpha = 'a'
for i in range(0, 26):
    test_list.append(alpha)
    alpha = chr(ord(alpha) + 1)
# in danh sách kết quả
print("Danh sách sau khi chèn: " + str(test_list))

# sử dụng list comprehension
# khởi tạo danh sách rỗng
test_list = []
# in danh sách ban đầu
print("Danh sách ban đầu: " + str(test_list))
# sử dụng list comprehension
# để điền chữ cái
test_list = [chr(x) for x in range(ord('a'), ord('z') + 1)]
# in danh sách kết quả
print("Danh sách sau khi chèn: " + str(test_list))

# sử dụng map()
# khởi tạo danh sách rỗng
test_list = []
# in danh sách ban đầu
print("Danh sách ban đầu: " + str(test_list))
# sử dụng map()
# để điền chữ cái
test_list = list(map(chr, range(97, 123)))
# in danh sách kết quả
print("Danh sách sau khi chèn: " + str(test_list))

# sử dụng module string
import string
# khởi tạo danh sách rỗng
test_list = []
# in danh sách ban đầu
print("Danh sách ban đầu: " + str(test_list))
# sử dụng string
# để điền chữ cái
test_list = list(string.ascii_lowercase)
# in danh sách kết quả
print("Danh sách sau khi chèn: " + str(test_list))

Đầu ra

Danh sách ban đầu: [] Danh sách sau khi chèn: ['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']
Danh sách ban đầu: [] Danh sách sau khi chèn: ['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']
Danh sách ban đầu: [] Danh sách sau khi chèn: ['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']
Danh sách ban đầu: [] Danh sách sau khi chèn: ['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']