Adi*_*dav -2 python string comma python-3.x pokeapi
这是我的代码:
import pokebase as pb #pip install pokebase
p1 = pb.pokemon('venusaur')
types = ''
for poketype in p1.types:
types += poketype.type.name.capitalize()+', '
print(types)
Run Code Online (Sandbox Code Playgroud)
它打印这样的数据:
Grass, Poison,
Run Code Online (Sandbox Code Playgroud)
所以这里的问题是它在最后打印一个逗号也是错误的。我尝试使用结束和分隔符参数删除它,但它不起作用。我怎样才能删除最后的逗号?
小智 6
你可以做:
types = ','.join(poketype.type.name.capitalize() for poketype in p1.types)
Run Code Online (Sandbox Code Playgroud)
.join() 函数接受一个可迭代对象并连接其元素。