การรวมหลาย string เข้าด้วยกัน
F-string ใช้ได้ดีเมื่อมีตัวแปรไม่กี่ตัว แต่ถ้าต้องการรวม list ของตัวแปรทั้งหมดเข้าเป็น string หนึ่งเดียว สามารถใช้เมธอด "".join() ได้ โดยใส่ตัวคั่นที่ต้องการไว้ภายใน "" แล้วส่ง list เข้าไปในเมธอด join() ตัวอย่างเช่น หากต้องการรวมรายการทั้งหมดใน list ชื่อ cookies โดยคั่นด้วยจุลภาคและเว้นวรรค จะเขียนได้เป็น ", ".join(cookies)
ในแบบฝึกหัดนี้ จะนำทักษะเหล่านี้มาใช้แปลง list ชื่อเด็กผู้ชายยอดนิยม 10 อันดับแรกให้กลายเป็นประโยคที่เก็บไว้ใน string
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ประเภทข้อมูลใน Python
คำแนะนำการฝึกหัด
- สร้าง string ที่มีข้อความว่า
The top ten boy names are:แล้วเก็บไว้ในตัวแปรชื่อpreamble - สร้าง string ที่มีข้อความว่า
, andแล้วเก็บไว้ในตัวแปรชื่อconjunction - สร้าง string ที่รวมชื่อ 9 รายการแรกใน list
boy_namesโดยคั่นด้วยจุลภาค แล้วเก็บไว้ในตัวแปรชื่อfirst_nine_names - สร้าง f-string ที่ประกอบด้วย
preamble,first_nine_names,conjunction, รายการสุดท้ายในboy_namesและเครื่องหมายมหัพภาค
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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]}.")