out = 'Hello'
print( out.join([' world']) )
当我运行它时,显示
world
它不应该打印你好世界吗?
答案 0 :(得分:6)
不,它使用单词'Hello'
加入列表元素。例如,如果您有['A', 'B']
,则会生成'AHelloB'
。由于列表中只有一个元素,因此没有任何内容可以连接,因此它可以只返回其中唯一的元素。
你想要的可能是' '.join(['Hello', 'world'])
。
答案 1 :(得分:1)
join()
与您的预期略有不同。它需要一个单词列表才能加入。种子词是你在连接之间放置的。
' '.join(['Hello', 'world'])
>> Hello world
','.join(['Hello', 'world'])
>> Hello,world
'/'.join(['name', 'location', 'age'])
>> name/location/age
'*'.join(['name'])
>> name
'hello'.join(['world'])
>> world
答案 2 :(得分:0)
由于您的数组只包含一个条目" world"
,因此无需加入任何内容。