找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2024|回复: 1

[求助] 求各位大佬们解决这个小问题,谢谢你们 !

7

主题

16

帖子

16

积分

贫民

积分
16
元谋 发表于 2018-4-25 20:00:22 | 显示全部楼层 |阅读模式
假定有下面这样的列表:spam = 【‘apples’,‘bananas’,‘tofu’,‘cats’】
         编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并 在最后一个表项之前插入and。例如,将前面的spam列表传递给函数,将返回‘apples,bananas,tofu, and cats’。但你的函数能够处理传递给它的任何列表。(最好用简单的方法谢谢啦~)
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-4-25 20:48:25 | 显示全部楼层
本帖最后由 sheeboard 于 2018-4-25 20:59 编辑

def concat(arg):
      arg[-1]='and'+' '+arg[-1]
      print(','.join(arg))

concat(spam)
apples,bananas,tofu,and cats

如果是嵌套list再定义一个嵌套展开功能。
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表