Formatted String Literals (f-strings)
ที่ผ่านมาในคอร์สนี้เราใช้สตริงธรรมดาด้วย "" หรือ '' แต่จริง ๆ แล้ว Python มีสตริงหลายประเภทที่ผสมตัวแปรเข้าไปได้ด้วย หนึ่งในนั้นที่เพิ่มมาล่าสุดคือ "f-strings" หรือ formatted string literals ซึ่งช่วยให้ผสมสตริงกับตัวแปรและการจัดรูปแบบได้อย่างสะดวก วิธีสร้าง f-string คือใส่ตัวอักษร f นำหน้าเครื่องหมายคำพูด เช่น f"" หากต้องการแทรกค่าของตัวแปรเข้าไปในสตริง ให้ครอบชื่อตัวแปรด้วย {} ตัวอย่างเช่น ถ้ามีตัวแปร count เก็บค่า 12 ไว้ สามารถเขียน f-string ได้ว่า f"{count} cookies" ซึ่งเมื่อ print ออกมาจะได้ผลลัพธ์เป็น "12 cookies" ลิสต์ top_ten_girl_names ประกอบด้วยทูเพิลที่เก็บข้อมูล top_ten_rank และ name ของแต่ละอันดับ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ประเภทข้อมูลใน Python
คำแนะนำการฝึกหัด
- วนลูปผ่านลิสต์
top_ten_girl_namesและใช้การ unpack ทูเพิลเพื่อดึงค่าtop_ten_rankและname - Print อันดับและชื่อในรูปแบบนี้
Rank #: 1 - Jadaโดยที่ 1 คืออันดับ และ Jada คือชื่อ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Loop over top_ten_girl_names and unpack each tuple into top_ten_rank and name
for ____, ____ in ____:
# Print each name in the proper format
print(____"Rank #: ____ top_ten_rank ____ - { ____ }")