逗号代码

假定有下面这样的列表:

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

编写一个函数,它以一个列表值作为参数,返回一个字符串。

该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入and。

例如将前面的 spam 列表传递给函数,将返回'apples, bananas, tofu, and cats'。

但你的函数应该能够处理传递给它的任何列表。

代码:

spam = ['pear', 'apples', 'bananas', 'tofu', 'cats','abc','111','222']for i in spam: if spam.index(i) == len(spam) - 1: i = 'and ' + i print(i, end='') else: print(i, end = ',')

执行结果:

字符图网格

假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样:

grid = [['.', '.', '.', '.', '.', '.'],

['.', '0', '0', '.', '.', '.'],

['0', '0', '0', '0', '.', '.'],

['0', '0', '0', '0', '0', '.'],

['.', '0', '0', '0', '0', '0'],

['0', '0', '0', '0', '0', '.'],

['0', '0', '0', '0', '.', '.'],

['.', '0', '0', '.', '.', '.'],

['.', '.', '.', '.', '.', '.']]

你可以认为 grid[x][y]是一幅“图”在 x、y 坐标处的字符,该图由文本字符组成。原点(0,0)在左上角,向右 x 坐标增加,向下 y 坐标增加。复制前面的网格值,编写代码用它打印出图像。

..00.00..

.0000000.

.0000000.

..00000..

...000...

....0....

代码:

grid = [['.', '.', '.', '.', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['O', 'O', 'O', 'O', 'O', '.'], ['.', 'O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['.', '.', '.', '.', '.', '.']]lenx = len(grid)leny = len(grid[0])for j in range(leny ): for i in range(lenx): print(grid[i][j], end='') print()

执行结果:

python编程快速上手-----让繁琐工作自动化_Python编程快速上手让繁琐工作自动化--逗号代码和字符图网格...相关推荐

  1. 儿童python编程能给孩子带来哪些好处_python编程练习好吗?会给孩子带来哪些作用?...

    通常学习别人的孩子,在以后就业方面,还有学校成绩方面都会占据很多的优势,所以说家长对孩子学习编程这一方面是相当支持和认可的.但是,python编程练习好吗?会给孩子带来哪些作用?python是一种比较 ...

  2. 慕课乐学python编程题_中国大学mooc慕课_Python编程基础_2020章节测试答案

    中国大学mooc慕课_Python编程基础_2020章节测试答案 更多相关问题 [单选] 双绕组变压器降压可获得(). [单选] 电炉和电烙铁是根据()制造而成的 [单选] 各种电流互感器产品技术数据 ...

  3. python编程快速上手-----让繁琐工作自动化_Python编程快速上手—让繁琐工作自动化|百度云盘|基础学习...

    下载地址: 链接:https://pan.baidu.com/s/1QRH_LyFAizkbLfJm3oyK1w 提取码:5fel 内容提要 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. ...

  4. python无法处理特别大的数据文件_Python实现快速大文件比较代码解析

    问题 假如,在有两个大文件分别存储了大量的数据,数据其实很简单就是一堆字符串,每行存储一条,如何快速筛选出两个文件的异同之处么,或者如何筛选出两个文件中不同的元素呢? 刚开始我是通过最简单的方法,利用 ...

  5. 零基础python入门编程全栈量化ai 百度云_Python编程量化AI全栈零基础入门帖子详情 - 网易云课堂...

    您好!感谢您对乐学偶得的支持! 列表推导式的语法结构可以分为几部分: 0. "[]",定义列表的中括号. 1. for循环初步定义列表. 2. 可选:在for循环后面可以使用if语 ...

  6. python flask快速入门与进阶 百度云_Python Flask快速入门与进阶

    课程目录 1-1 Python Flask快速入门与进阶.mp4 2-1 windows环境安装开发环境 (上).mp4 2-2 windows环境安装开发环境 (下).mp4 2-3 配置开发环境. ...

  7. 儿童python编程能给孩子带来哪些好处_python编程入门学习对孩子成长有哪些优势?...

    python编程语言学习有意义吗? python编程语言是少儿编程培训课程中重要的组成部分,随着越来越多的孩子开始接触和学习编程,通过编程学习培养孩子良好的学习习惯和锻炼提升孩子逻辑思维能力.在pyt ...

  8. python编程从入门到实践第八章_Python编程从入门到实践的第三天

    #-*- coding = utf-8 -*- #今天是12月24号了,天气阴,不是太好,这是我看Python编程从入门到实践的第三天,现在是上午,我是皮卡丘,这是我敲的第八章的代码 #第八章练习题1 ...

  9. python求一年的第几天_Python编程判断这天是这一年第几天的方法示例

    本文实例讲述了Python编程判断这天是这一年第几天的方法.分享给大家供大家参考,具体如下: 题目:输入某年某月某日,判断这一天是这一年的第几天? 实现代码: year=int(input('请输入年 ...

最新文章

  1. 对分组交换(packet switching)高效迅速灵活可靠四个优点的理解
  2. JS中的事件冒泡——总结
  3. 腾达W303R v3 无线路由器使用移动光纤无法打开视频的设置方法
  4. 华为可以分屏吗_华为手机经常弹出“系统更新”提示,可以不更新吗?看完涨知识了...
  5. JVM内存大小配置方式
  6. jemter java请求后置_jmeter完成一个java请求-本机调用
  7. 单片机编程软件很简单(16),Keil单片机编程软件建立工程项目
  8. 应用内更新,直接跳转到对应手机应用市场
  9. qqlive播放器下载视频
  10. JavaScript通过extend和super实现继承
  11. 【论文翻译】PLOP: Learning without Forgetting for Continual Semantic Segmentation
  12. PHP 中GET、POST、REQUEST用法
  13. 关于视频录制动态贴纸的问题
  14. Android 更换应用图标无效
  15. [刷题]leetcode\35_搜索插入位置
  16. 面包屑导航可是建站制胜法宝
  17. 电容-去耦和退耦的注意事项
  18. Ubuntu系统 和WIN10系统盘制作
  19. JavaScript 基本知识
  20. 身在坑中,努力出坑中...

热门文章

  1. 在生产中运行Java:SRE的观点
  2. 使用Java更新DynamoDB项
  3. Java 8:CompletableFuture与并行流
  4. Spring RESTful Web服务中的异常处理
  5. jasperreports_JasperReports JSF插件用例系列
  6. java方法示例注释 @_Java注释和真实世界的Spring示例
  7. orm框架选型问题_ORM问题
  8. Byteman –用于字节码操纵的瑞士军刀
  9. 针对Java中的XSD验证XML
  10. JUnit:使用Java 8和Lambda表达式测试异常