请用哪个函数将列表值作为参数,然后返回一个字符串,其中所有项目均以逗号分隔,并在最后一项之前插入一个和空格。
答案 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])