0 python
我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
Run Code Online (Sandbox Code Playgroud)
但结果总是回归为常规列表,而不是字符串.我怎样才能解决这个问题?我是python的新手,非常感谢帮助.
", ".join(superpower) 返回一个字符串,它不会将输入的iterable转换为字符串.您没有对该返回值执行任何操作:
superpower_str = ', '.join(superpower)
print(superpower_str)
Run Code Online (Sandbox Code Playgroud)
可能就是你想要的.