我试图将列表中的某些整数转换为字符串,但我一直收到一个错误,我认为这与将整数转换为字符串有关。我试过str(),但它似乎没有解决问题。我想我可能会做别的事情。我的代码如下:无法将整数转换为使用Python的列表中的字符串
intList = [1,2,3,4,5]
def fizzbuzz(intList):
for e in intList:
if (e % 3) ==0:
e='Fizz'.join(str(e) for e in intList)
if (e % 5) ==0:
e='Buzz'.join(str(e) for e in intList)
print fizzbuzz (intList)
我得到这个错误:
TypeError: not all arguments converted during string formatting
我也试着改变它了一点,但继续得到同样的字符串格式错误:
def fizzbuzz(intList):
for e in intList:
if (e % 3) ==0:
intList.append(str('Fizz'))
elif (e % 5) ==0:
intList.append(str('Buzz'))
else:
intList.append(e)
print fizzbuzz (intList)
我找不出解决字符串错误的另一种方法。我四处搜索,认为它可能是%的问题?