ดังนั้นเพื่อให้ได้ผลลัพธ์ที่ต้องการก่อนอื่นเราควรทราบว่าฟังก์ชันทำงานอย่างไร
ไวยากรณ์สำหรับjoin()วิธีการตามที่อธิบายไว้ในเอกสาร python มีดังนี้:
string_name.join(iterable)
สิ่งที่ควรสังเกต:
- จะส่งคืนการ
stringเชื่อมต่อกับองค์ประกอบของiterable. ตัวคั่นระหว่างองค์ประกอบที่เป็นstring_name.
- ค่าที่ไม่ใช่สตริงใด ๆ ใน
iterableจะเพิ่มค่าTypeError
ตอนนี้ในการเพิ่มช่องว่างสีขาวเราเพียงแค่ต้องแทนที่string_nameด้วย a " "หรือ' 'ทั้งสองอย่างก็จะได้ผลและวางสิ่งiterableที่เราต้องการเชื่อมต่อกัน
ดังนั้นฟังก์ชันของเราจะมีลักษณะดังนี้:
' '.join(my_list)
แต่ถ้าเราต้องการเพิ่มจำนวนเฉพาะwhite spacesระหว่างองค์ประกอบของเราในiterable?
เราจำเป็นต้องเพิ่มสิ่งนี้:
str(number*" ").join(iterable)
ที่นี่numberจะเป็นการป้อนข้อมูลของผู้ใช้
number=4ดังนั้นสำหรับตัวอย่างเช่นถ้า
จากนั้นผลลัพธ์ของstr(4*" ").join(my_list)will be how are youดังนั้นในทุก ๆ คำจะมีช่องว่างสีขาว 4 ช่อง
listเป็นชื่อตัวแปร