Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python เข้าร่วม:A Guide

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