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

Chuyển đổi chữ hoa/thường cho các phần tử trong danh sách chuỗi trong Python

Trong thao tác dữ liệu, thường cần thống nhất chữ hoa/thường cho tất cả chữ cái trong chuỗi. Bài viết trình bày cách lấy list chứa chuỗi hỗn hợp chữ hoa/thường và chuyển tất cả về một kiểu.

Sử dụng lower()

Hàm lower() chuyển toàn bộ chuỗi thành chữ thường. Dùng lambda và map() áp dụng lower() cho từng phần tử list.

Ví dụ

listA = ['MoN', 'TuE', 'FRI']  # Danh sách cho trước
print("Given list : \n", listA)
res = list(map(lambda x: x.lower(), listA))  # In kết quả
print("New all lowercase list: \n", res)

Kết quả

Chạy đoạn mã trên cho kết quả sau:

Given list : ['MoN', 'TuE', 'FRI'] New all lowercase list: ['mon', 'tue', 'fri']

Sử dụng upper()

Áp dụng upper() trực tiếp cho list qua vòng lặp for. Mỗi chuỗi được chuyển thành chữ hoa.

Ví dụ

listA = ['MoN', 'TuE', 'FRI']  # Danh sách cho trước
print("Given list : \n", listA)
res = [x.upper() for x in listA]  # In kết quả
print("New all uppercase list: \n", res)

Kết quả

Chạy đoạn mã trên cho kết quả sau:

Given list : ['MoN', 'TuE', 'FRI'] New all uppercase list: ['MON', 'TUE', 'FRI']