我在几行代码中测试了string.join()方法:
a = 1
b = 1
c = 0
superpower = []
if a == 1:
superpower.append("flying")
if b == 1:
superpower.append("soaring")
if c == 1:
superpower.append("high")
", ".join(superpower)
print superpower但是结果总是以常规列表的形式返回,而不是字符串。我该如何解决这个问题呢?我是python的新手,非常感谢您的帮助。
发布于 2016-03-01 12:07:17
", ".join(superpower)返回一个字符串,它不会将输入可迭代转换为字符串。你没有对返回值做任何事情:
superpower_str = ', '.join(superpower)
print(superpower_str)可能就是你想要的。
https://stackoverflow.com/questions/35714452
复制相似问题