Luyện tậpCâu 1.Viết hàm với đầu vào, đầu ra như sau:Đầu vào là danh sách sList, các phần tử...
Câu hỏi:
Luyện tập
Câu 1. Viết hàm với đầu vào, đầu ra như sau:
- Đầu vào là danh sách sList, các phần tử là xâu kí tự.
- Đầu ra là danh sách cList, các phần tử là kí tự đầu tiên của các xâu kí tự tương ứng trong danh sách sList.
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Việt
Để giải bài toán trên, ta có thể làm như sau:Cách 1: Sử dụng vòng lặp for để duyệt qua danh sách sList và lấy kí tự đầu tiên của mỗi xâu kí tự, sau đó thêm vào danh sách cList.Cách 2: Sử dụng list comprehension để tạo danh sách cList bằng cách duyệt qua danh sách sList và lấy kí tự đầu tiên của mỗi xâu kí tự.Câu trả lời cho câu hỏi trên:Cách 1:```pythondef get_first_char(sList): cList = [] for s in sList: cList.append(s[0]) return cList# Sử dụng hàmsList = ["hello", "world", "python"]cList = get_first_char(sList)print(cList) # Kết quả: ['h', 'w', 'p']```Cách 2:```pythondef get_first_char(sList): return [s[0] for s in sList]# Sử dụng hàmsList = ["hello", "world", "python"]cList = get_first_char(sList)print(cList) # Kết quả: ['h', 'w', 'p']```Đây là cách giải bài toán trên bằng hai cách khác nhau. Bạn có thể chọn cách nào phù hợp với mình.
Câu hỏi liên quan:
Bình luận (0)