Python列表和类似列表的类型

时间:2019-05-15 19:10:56

标签: python encoding programming-languages python-multiprocessing

请用哪个函数将列表值作为参数,然后返回一个字符串,其中所有项目均以逗号分隔,并在最后一项之前插入一个空格。

2 个答案:

答案 0 :(得分:0)

我只能想到有点怪异的东西。

value_list = [bar, foo, baz]
value_string = str(value_list)
value_string[len(value_list[-1])-1] = " and "

这是将列表转换为字符串,然后将最后一个逗号替换为and,因为最后一个逗号位于[-1]最后一个单词value_list[-1]之前

答案 1 :(得分:0)

如果“ lst”是您的列表,并且您的值具有str方法,则以下操作(对于少量输入)有效。

", ".join(map(str, lst[:-1])) + " and " + str(lst[-1])