问题描述
奇怪的是,这不起作用。
我有一个列表,我试图将每个工作合并到一个变量中。
我尝试过的所有join
都不能正常工作,并吐出一些奇怪的垃圾。
我在哪里犯了这个错误?
street = ['20', 'mi', 'west', 'of']
#I've tried
#street = ''.join(street)
#street = ' '.join(street)
#I need the output to be
#street = '20 mi west of'
1楼
以下在 CPython 2.7、3.7 和 3.8 中相同(在 Windows 上,但这应该无关紧要。
>>> ' '.join(['20', 'mi', 'west', 'of'])
'20 mi west of'
如果您有任何不同之处,请复制并粘贴并详细说明您在什么系统上使用的 Python。
编辑:N Chauhan 的建议是你正在做的相当于
>>> ' '.join("['20','mi','west','of']")
"[ ' 2 0 ' , ' m i ' , ' w e s t ' , ' o f ' ]"