我有两个以空格分隔的列表: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发布于 2014-02-16 11:10:47
join()会把一个列表附加到另一个.这意味着,从两个一维列表中,每个元素都有两个元素,它总是会生成一个包含四个元素的一维列表(正如您已经注意到的)。
要将这两个列表组合成一个具有两个元素的二维(嵌套)列表(每个元素都是原始列表中的一个),您应该这样做:
@debug (foo bar, baz ban);
=> DEBUG: foo bar, baz banhttps://stackoverflow.com/questions/21808486
复制相似问题