我有两个按空格分隔的列表:foo bar
和baz ban
,嵌入在列表中:(foo bar, baz ban)
。我想用逗号加入这两个列表,保持列表里面的空格分隔符得到:
foo bar, baz ban
我该怎么做?
当我没有在join
函数中指定分隔符时,所有都通过空格连接:
@debug join(foo bar, baz ban);
=> DEBUG: foo bar baz ban
当我在comma
函数中为分隔符指定join
时,所有分隔符都变为空格:
@debug join(foo bar, baz ban, comma);
=> DEBUG: foo, bar, baz, ban
答案 0 :(得分:1)
join()
会将一个列表附加到另一个...这意味着从两个一维列表中,每个列表中包含两个元素,它总是会生成一个包含四个元素的一维列表(正如您已经注意到的那样) )。
要将两个列表组合成一个包含两个元素(每个是原始列表之一)的二维(嵌套)列表,您应该执行以下操作:
@debug (foo bar, baz ban);
=> DEBUG: foo bar, baz ban