Kết hợp nhiều chuỗi
F-string hoạt động rất tốt với một vài biến, nhưng nếu bạn muốn kết hợp cả một list biến vào thành một chuỗi thì sao? Bạn có thể dùng phương thức "".join() cho việc đó. Bạn đặt ký tự muốn dùng để nối các phần tử list vào bên trong "", rồi truyền list vào phương thức join(). Ví dụ, nếu bạn muốn nối tất cả phần tử trong một list tên cookies bằng dấu phẩy và khoảng trắng, bạn sẽ viết ", ".join(cookies).
Trong bài này, bạn sẽ dùng các kỹ năng đó để chuyển một list gồm mười tên bé trai phổ biến nhất thành một câu được lưu trong một chuỗi.
Bài tập này là một phần của khóa học
Các kiểu dữ liệu trong Python
Hướng dẫn bài tập
- Tạo một chuỗi chứa:
The top ten boy names are:và lưu làpreamble. - Tạo một chuỗi chứa:
, andvà lưu làconjunction. - Tạo một chuỗi kết hợp 9 tên đầu tiên trong list
boy_namesbằng dấu phẩy và lưu làfirst_nine_names. - Tạo một f-string chứa
preamble,first_nine_names,conjunction, phần tử cuối cùng trongboy_namesvà một dấu chấm.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# The top ten boy names are: as preamble
____ = "The top ten boy names are: "
# , and as conjunction
conjunction = ____
# Combines the first 9 names in boy_names with a comma and space as first_nine_names
first_nine_names = "____".join(boy_names[____:____])
# Print f-string preamble, first_nine_names, conjunction, the final item in boy_names and a period
print(f"{____}{first_nine_names}{conjunction} {____[-1]}.")