Join函数未从列表中返回字符串值

时间:2019-11-09 03:19:55

标签: python list join

我试图将列表转换为字符串,以便可以打印它并显示所需的结果,但是由于某种原因,join函数无法像以前那样工作。

这是我的代码:

xno = 5
yno = 10

exis =xno*'x'


list1 = ('.',exis,'-')*yno
str1 = ''.join(list1)
strop = str(str1)



flist = strop.split('-')




'\n'.join(flist)

print(flist)

1 个答案:

答案 0 :(得分:2)

在Python中,join将返回一个新值,但不会修改传入的列表引用。

您可以这样设置变量:

list_str = '\n'.join(flist)

print(list_str)

或者,只需将join函数传递到print中:

print('\n'.join(flist))