Python 联接函数未从列表返回字符串值
我正在尝试将列表转换为字符串,以便打印它并显示所需的结果。但是,由于某些原因,join函数的工作方式与以前不同 这是我的代码:Python 联接函数未从列表返回字符串值,python,list,join,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) 在Python中,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)
在Python中,
join
将返回一个新值,但不会修改传入的列表引用
您可以将变量设置为:
list_str = '\n'.join(flist)
print(list_str)
或者,只需将join
函数传递到print
:
print('\n'.join(flist))
在Python中,
join
将返回一个新值,但不会修改传入的列表引用
您可以将变量设置为:
list_str = '\n'.join(flist)
print(list_str)
或者,只需将join
函数传递到print
:
print('\n'.join(flist))
您需要将结果分配给某个对象,如
flist='\n'.join(flist)
。您需要将结果分配给某个对象,如flist='\n'.join(flist)
。