ถามวิธีการใส่ comma ที่ข้อมูลค่ะ

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ถามวิธีการใส่ comma ที่ข้อมูลค่ะ

Re: ถามวิธีการใส่ comma ที่ข้อมูลค่ะ

by mindphp » 23/02/2017 6:03 pm

สามารถเขียนได้อีกแบบ
นับ ว่า ids มีสมาชิกกีตัว ใน loop ถ้าถึงตัวสุดท้าย เราไม่ต้อง ใส่เครื่องหมาย ,

Re: ถามวิธีการใส่ comma ที่ข้อมูลค่ะ

by thatsawan » 23/02/2017 6:00 pm

เเนะนำวิธีนี่ค่ะ
1. เอาตัวเเปลที่ loop ยัดใส่เป็นชุดเดียว เป็นตัวแปล list
2. จากนั้นใช้คำสั่ง ตัดแบ่งตัวเเปล

Code: Select all

   def n_std(self,ids):

        str = []
        for id in ids:
            str.append(id.name) #ยัดค่า loop เเต่ละรอบเข้าในตัวแปลเดียว ใน python จะใช้ .append()
        text = self.implode(str) #จากเอาค่าที่ได้ มาเข้า function

        return text

    def implode(self,str):
        text = ",".join(str)#คำส่งนี้เป็นคำสั่งตัดแบ่ง list ออกมาโดยเราสามารถกำหนดเครื่องหมาย ได้ว่าจะให้คั่นด้วยอะไร ใน " "
        return text

ถามวิธีการใส่ comma ที่ข้อมูลค่ะ

by dawthana » 23/02/2017 5:55 pm

ใส่ comma ที่ข้อมูลค่ะ
ทำได้แล้วแบบนี้ค่ะ
Screenshot_2.png
Screenshot_2.png (5.48 KiB) Viewed 536 times

Code: Select all

 def n_std(self,ids):
        _logger.debug('debug n_std() %r',ids)
        str = ''
        for id in ids:
            str = str + id.name + ','
        return str
ต้องการแบบใส่คั่นตัวเลขแล้วข้อมูลสุดท้ายไม่มี comma คั่นค่ะ

Top