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:
```python
def get_first_char(sList):
cList = []
for s in sList:
cList.append(s[0])
return cList

# Sử dụng hàm
sList = ["hello", "world", "python"]
cList = get_first_char(sList)
print(cList) # Kết quả: ['h', 'w', 'p']
```

Cách 2:
```python
def get_first_char(sList):
return [s[0] for s in sList]

# Sử dụng hàm
sList = ["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.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.07344 sec| 2170.492 kb