我试图将列表转换为字符串,以便可以打印它并显示所需的结果,但是由于某种原因,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)
答案 0 :(得分:2)
在Python中,join
将返回一个新值,但不会修改传入的列表引用。
您可以这样设置变量:
list_str = '\n'.join(flist)
print(list_str)
或者,只需将join
函数传递到print
中:
print('\n'.join(flist))