如何删除字符串末尾的逗号

这是我的代码:

import pokebase as pb #pip install pokebase
p1 = pb.pokemon('venusaur')
types = ''
for poketype in p1.types:
    types += poketype.type.name.capitalize()+', '
print(types)

它打印这样的数据:

Grass, Poison, 

所以这里的问题是它在最后打印一个逗号也是错误的。我尝试使用结束和分隔符参数删除它,但它不起作用。我怎样才能删除最后的逗号?

回答

你可以做:

types = ','.join(poketype.type.name.capitalize() for poketype in p1.types)

.join() 函数接受一个可迭代对象并连接其元素。


以上是如何删除字符串末尾的逗号的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>