[问题] 如何去除循环后多余的东西

楼主: s4028600 (佑)   2019-12-05 04:12:24
列表搞错了
请看下面的编辑
print的结果是
1,2,3,4,5,
中间的逗号要留着
5后面的逗号想删除
让print变成
1,2,3,4,5
试过rstrip没效果...
作者: yummy8765 (tsuyoku)   2019-12-05 06:49:00
你可以找看看 ','.join()的用法 取代for loop之前在学C++时要这样做 只能多加if判断是否跑到最后一个就不加,
作者: s860134 (s860134)   2019-12-05 06:51:00
print 的话东西直接就吐出来了,你没办法改你要把 东西先组好 再ㄧ次 print
作者: benson415 (沛行)   2019-12-05 07:01:00
", ".join(map(str, a))
作者: sean50301 ( (づ′・ω・)づ)   2019-12-05 09:23:00
print(‘,’.join(a))
作者: penut85420 (PenutGGorz)   2019-12-05 12:42:00
之前学C是先印第一个,第二个开始跑循环印
作者: yangs0618 (阿彰)   2019-12-05 13:07:00
print可以把default是换行符号的那个东西改掉那个参数 忘记名称了 改成”,”就好啦
作者: k12795 (远远)   2019-12-05 13:53:00
他就是把换行符改成逗号才变这样的阿楼上
作者: TuCH (谬客)   2019-12-05 14:06:00
print(",".join([i.get('name') for i in a]))
楼主: s4028600 (佑)   2019-12-05 14:19:00
[ ]中将a loop成i 然后get'name' 最后再用join将','放到中间 我这样理解对吗? 那个[ ]的用法有教学或关键字吗 几乎没看过这种用法 想看看成功了 感谢
作者: TuCH (谬客)   2019-12-05 14:23:00
python 很多神奇的语法 关键字是 list comprehension
楼主: s4028600 (佑)   2019-12-05 14:32:00
中文的教学好少 看完之后觉得简单的可以试试 复杂就掌握不了了 感谢答案 的确很有意思
作者: sherees (ShaunTheSheep)   2019-12-05 16:53:00
‘, ‘.join(your_list)
作者: yummy8765 (tsuyoku)   2019-12-05 21:44:00
python真的很多神奇又简洁的语法 我也还没习惯zzz
作者: cuteSquirrel (松鼠)   2019-12-05 22:15:00
真的 map filter lamdba 混搭很好用
作者: yangs0618 (阿彰)   2019-12-06 10:14:00
作者: roccqqck (ccqq)   2019-12-09 03:24:00
其实我个人觉得太简洁未必是好事让其他人几年后还是看得懂比较重要
楼主: s4028600 (佑)   2019-12-09 23:56:00
所以过程最好留下来 像我不常用 以前写的都不知道逻辑了...

Links booklink

Contact Us: admin [ a t ] ucptt.com