เมื่อคุณทำงานกับรายการใน Python คุณอาจตัดสินใจว่าคุณต้องการรวมเนื้อหาของรายการเป็นสตริง ตัวอย่างเช่น คุณอาจต้องการรวมรายชื่อพนักงานทั้งหมดในธุรกิจเป็นสตริงเดียว
นั่นคือที่ที่สตริง Python join()
เมธอดเข้ามา join()
วิธีช่วยให้คุณนำรายการที่มีอยู่และแปลงเป็นสตริงเดียว
บทช่วยสอนนี้จะกล่าวถึงตัวอย่าง พื้นฐานของสตริงและวิธีใช้ Python join()
วิธีการแปลงรายการเป็นสตริงเดียว
Python String:ทบทวน
สตริงคือลำดับของอักขระหนึ่งตัวหรือหลายตัว สตริงเป็นประเภทข้อมูลที่จำเป็นในการเขียนโปรแกรมเพราะช่วยให้คุณทำงานกับข้อมูลข้อความได้
ใน Python สตริงจะถูกประกาศในซิงเกิ้ล (‘’
) หรือสองครั้ง (“”
) คำพูด ต่อไปนี้คือตัวอย่างสตริง:
'This is a Python string, enclosed within single quotes.'
เมื่อคุณทำงานกับรายการใน Python คุณอาจต้องการแปลงเป็นสตริง นั่นคือที่ที่ join()
วิธีการจะมีประโยชน์
การรวม Python String ()
join()
วิธีสตริงช่วยให้คุณสามารถรวมองค์ประกอบทั้งหมดในรายการและแปลงผลลัพธ์เป็นสตริงได้ join()
วิธีการส่งกลับสตริงที่เชื่อมกับองค์ประกอบในรายการ
ไวยากรณ์สำหรับวิธีการจัดรูปแบบสตริงที่เข้าร่วมมีดังนี้:
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
separator.join(list_name)
separator
หมายถึงอักขระที่ควรปรากฏระหว่างแต่ละรายการในสตริงที่รวมใหม่ และ list_name
คือชื่อของรายการที่มีค่าที่คุณต้องการรวมเป็นสตริงเดียว
ตัวอย่าง Python String join()
มาดูตัวอย่างเพื่อหารือเกี่ยวกับฟังก์ชันในตัว join()
ทำงาน
สมมติว่าเรามีรายชื่อพนักงานทั้งหมดในฝ่ายขายของบริษัท เราต้องการเชื่อมรายการเป็นสตริง โดยมีค่าคั่นด้วยเครื่องหมายจุลภาค เราสามารถทำได้โดยใช้รหัสนี้:
employees = ['Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris'] separator = ',' new_employees = separator.join(employees) print(new_employees)
รหัสของเราส่งคืน:
Donna Hanson,Anne Scott,Michael Parsons,Holly Harris
มาทำลายรหัสของเราทีละบรรทัด ขั้นแรก เราประกาศตัวแปรที่เรียกว่า "พนักงาน" ซึ่งเก็บชื่อของพนักงานทั้งสี่คนไว้ในฝ่ายขาย จากนั้น เราประกาศตัวแปรที่เรียกว่า separator
ซึ่งเก็บอักขระที่เราต้องการใช้เพื่อแยกค่าในสตริงที่เข้าร่วมใหม่ในภายหลังในโค้ดของเรา
จากนั้นเราก็ใช้ join()
วิธีการรวมเนื้อหาของรายชื่อ “พนักงาน” เข้าด้วยกัน แยกโดยใช้ค่า separator
ตัวแปร (ซึ่งในกรณีนี้คือลูกน้ำ) สุดท้าย เราพิมพ์สตริงที่เข้าร่วมใหม่ไปยังคอนโซล
คุณจะเห็นได้ว่า แทนที่จะเป็นรายการ ชื่อของเราจะถูกเก็บไว้เป็นสตริง แต่ละค่าในรายการของเราจะถูกคั่นด้วยเครื่องหมายจุลภาค
สังเกตว่า join()
เมธอดไม่ได้เพิ่มช่องว่างระหว่างแต่ละค่าในสตริงใหม่โดยอัตโนมัติ หากเราต้องการเว้นวรรคระหว่างค่าในสตริงใหม่ เราจะต้องระบุค่าหนึ่งใน separator
.
join()
เมธอดยังใช้ได้กับเซตและทูเพิลด้วย สมมติว่าเราเก็บชื่อพนักงานไว้เป็นชุด (ซึ่งใช้เครื่องหมายวงเล็บปีกกา) เราสามารถแปลงชุดเป็นสตริงโดยใช้รหัสเดียวกันกับก่อนหน้านี้ แต่แทนที่จะระบุรายการ เราสามารถระบุชุด:
employees = {'Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris'} separator = ',' new_employees = separator.join(employees) print(new_employees)
รหัสของเราส่งคืน:
Donna Hanson,Anne Scott,Michael Parsons,Holly Harris
อย่างที่คุณเห็น ผลลัพธ์ของ join()
วิธีการนั้นเหมือนกับจากตัวอย่างข้างต้นของเรา ความแตกต่างในโค้ดของเราคือ แทนที่จะใช้รายการ (แสดงด้วย []
) เราใช้ชุด (แสดงด้วย {}
). การใช้งาน join()
กับ tuple เราจะใช้วงเล็บปีกกา (()
) ซึ่งแสดงถึงประเภทข้อมูลที่ตั้งไว้ แทนที่จะเป็นวงเล็บปีกกา ({}
) ตามที่เราทำในตัวอย่างนี้
บทสรุป
งูหลาม join()
วิธีช่วยให้คุณรวมเนื้อหาของรายการเป็นสตริง และเพิ่มตัวคั่นระหว่างแต่ละค่าในสตริงใหม่
บทช่วยสอนนี้กล่าวถึงโดยอ้างอิงถึงตัวอย่าง วิธีใช้ Python join()
วิธีการรวมเนื้อหาของรายการเข้าด้วยกัน ตอนนี้คุณพร้อมที่จะเริ่มใช้ join()
วิธีการอย่างมืออาชีพ Python!