我有一个基于用户输入动态创建的字符串。我正在使用Python中的.format函数将列表添加到字符串中,但是我想在打印时删除引号和括号。
我试过:
return (('{} is {}x effective against {}').format(opponentType, overallHitMultiplier, [str(x) for x in playerTypes]))
和
return return (('{} is {}x effective against {}').format(opponentType, overallHitMultiplier, playerTypes))
两者都返回如下所示的字符串:
fighting is 2x effective against ['normal', 'ghost']
但我希望它返回如下内容:
fighting is 2x effective against normal, ghost
列表的长度是可变的,所以我不能一个接一个地插入列表元素。