list 连接字符串 习题

【题目】假定有下面这样的列表:

list = ['apples', 'bananas', 'tofu', 'cats']

编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入and。例如,将前面的spam 列表传递给函数,将返回'apples, bananas, tofu, and cats'。但你的函数应该能够处理传递给它的任何列表。

在小伙伴那看到这个题目,

小伙伴1解法:用for循环,调用函数insert()、strip()、rstrip()

小伙伴2解法:定义函数1,使用for循环;定义函数2,使用if else判定;调用函数len()、list()、append()


个人因局限于初学python,还没掌握到那么多函数,先把当前简单的想法记下来,迟点再定义函数解题。

# -*- coding utf-8 -*-

# 个人解法,用join()函数

list = ['apples', 'bananas', 'tofu', 'cats']    

list[-1] = 'and cats'    # 把最后一个表项赋值为题目要求的值

s = ', '     # 定义连接符为:逗号+空格

listNEW = s.join(list)

print listNEW


运行结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目 假定有下面这样的列表: spam = ['apples', 'bananas', 'tofu', 'cats...
    qianyewhy阅读 5,327评论 3 3
  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 4,855评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,800评论 19 139
  • 01 前段时间,一个读者留言问我: “你好晓多,我想请教你一个问题:我今年23了,刚开始自己创业,原来计划的是先立...
    晓多阅读 9,496评论 35 88
  • 漫步在多彩的凤山 轻轻抚摸这五彩缤纷的秋天 羡慕她金黄的飘逸风衣 仰望她湛蓝的天高云淡 俊男,在寻找山盟海誓 倩女...
    椒乡石穿阅读 1,443评论 0 4