ดังนั้นเพื่อให้ได้ผลลัพธ์ที่ต้องการก่อนอื่นเราควรทราบว่าฟังก์ชันทำงานอย่างไร
ไวยากรณ์สำหรับ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
เป็นชื่อตัวแปร