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

ฟังก์ชัน join() ใน Python


ในบทความนี้ เราจะเรียนรู้วิธีการใช้งานฟังก์ชัน join() ใน Python 3.x (หรือเวอร์ชันก่อนหน้า)

มาดูการใช้งานทั่วไปกับ List iterable ที่นี่เรารวมองค์ประกอบของ List ด้วยตัวคั่น (delimiter) ตัวคั่นสามารถเป็นอักขระใดๆ หรือไม่มีก็ได้

ตัวอย่างที่ 1: ใช้ตัวคั่น '-'>

# ประกาศ iterable
list_1 = ['t','u','t','o','r','i','a','l']
s = "->"  # ระบุตัวคั่น
# รวมองค์ประกอบของ list1 ด้วย '->'
print(s.join(list_1))

ผลลัพธ์

t->u->t->o->r->i->a->l

ตอนนี้เราใช้ตัวคั่นว่างเปล่าเพื่อรวมองค์ประกอบของ List

ตัวอย่างที่ 2: ใช้ตัวคั่นว่าง

# ประกาศ iterable
list_1 = ['t','u','t','o','r','i','a','l']
s = ""  # ตัวคั่นว่าง
# รวมองค์ประกอบของ list1 ด้วย ''
print(s.join(list_1))

ผลลัพธ์

tutorial

มาลองกับ iterable อีกประเภทหนึ่งคือ Dictionary และพยายามรวม keys เข้าด้วยกัน

ตัวอย่างที่ 3: ใช้กับ Dictionary

# ประกาศ iterable
dict_1 = {'t':'u','t':'o','r':'i','a':'l'}
dict_2 = {1:'u', 2:'o', 3:'i', 4:'l'}
s = " "  # คั่นด้วยช่องว่าง
# รวม keys ของ dictionary
print(s.join(dict_1))
print(s.join(dict_2))

ผลลัพธ์

t r a
-------------------------------------------------------------
TypeError

เราสามารถทำงานกับ iterable อื่นๆ ได้ในลักษณะคล้ายกัน

สรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับฟังก์ชัน join() และการประยุกต์ใช้ใน Python 3.x (หรือเวอร์ชันก่อนหน้า)