เมื่อคุณทำงานกับรายการใน 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!