逗号代码

假定有下面这样的列表:

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

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

代码如下:

import copy

def conFun(nameList):

n=len(nameList)

newList=copy.copy(nameList)

newList.insert(n-1,'and')

# print(newList)

a=str(newList.pop())

b=str(newList.pop())

c=''

c=b+' '+a

newOne=''

newOne=newList[0]

i=1

for j in newList:

newOne=newOne+','+newList[i]

i=i+1

if i==len(newList):

break

print(newOne+','+c)

验证代码:

================== RESTART: /Users/valen/Documents/test.py ==================

>>> spam=['apple','bananas','tofu','cats']

>>> conFun(spam)

apple,bananas,tofu,and cats

>>>

字符图网格

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

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坐标增加。

复制前面的网格值,编写代码用它打印图像。

..OO.OO..

.OOOOOOO.

.OOOOOOO.

..OOOOO..

...OOO...

....O....

提示:你需要使用循环嵌套循环,打印出grid[0][0],然后grid[1][0],然后grid[2][1],以此类推,知道grid[8][0]。这就完成第一行,所以接下来打印换行。然后程序将打印出grid[0][1],然后grid[1][1],然后grid[2][1],以此类推。程序最后将打印出grid[8][5]。

而且,如果你不希望在每次print()调用后都自动打印换行,记得向print()传递end关键字参数。

import copy

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', '.', '.','.'],

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

c=[]

c=copy.deepcopy(grid)

#print(c)

gridLen=len(grid)

cyctime=len(grid[0])

#print(cyctime)

i=0

j=0

for j in range(cyctime):

if j < cyctime :

for i in range(gridLen):

if i < gridLen :

print(c[i][j],end=' ')

i=i+1

print('\n')

j=j+1

输出如下:

================== RESTART: /Users/valen/Documents/test.py ==================

. . 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 . . . .

>>>

以上这篇基于Python3 逗号代码 和 字符图网格(详谈)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: 基于Python3 逗号代码 和 字符图网格(详谈)

本文地址: http://www.cppcns.com/jiaoben/python/194339.html

python逗号代码_基于Python3 逗号代码 和 字符图网格(详谈)相关推荐

  1. python 12306登录_基于Python3的12306登录实现

    #-*- coding: utf-8 -*- importsys sys.path.append("..")importrequests, jsonfrom common.base ...

  2. apriori算法代码_资源 | 《机器学习实战》及代码(基于Python3)

    〇.<机器学习实战> 今天推荐给大家的是<机器学习实战>这本书. 机器学习作为人工智能研究领域中一个极其重要的研究方向(一文章看懂人工智能.机器学习和深度学习),在当下极其热门 ...

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

    逗号代码 假定有下面这样的列表: spam = ['apples', 'bananas', 'tofu', 'cats'] 编写一个函数,它以一个列表值作为参数,返回一个字符串. 该字符串包含所有表项 ...

  4. python代码检查工具_基于Python3的漏洞检测工具 ( Python3 插件式框架 )

    [TOC] Python3 漏洞检测工具 -- lance lance, a simple version of the vulnerability detection framework based ...

  5. 基于python3写的源码剖析_基于python3生成标签云代码解析

    这篇文章主要介绍了基于python3生成标签云代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 标签云是现在大数据里面最喜欢使用的一种展现方式 ...

  6. python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例

    这篇文章主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近我们商城上架的应用越来越丰富了. ...

  7. python点名代码_基于python tkinter的点名小程序功能的实例代码

    基于python tkinter的点名小程序功能的实例代码,花名册,次数,窗口,未找到,初始化 基于python tkinter的点名小程序功能的实例代码 易采站长站,站长之家为您整理了基于pytho ...

  8. python的坐标代码_基于Python的地图坐标服务接口调用代码实例

    代码描述:基于Python的地图坐标服务接口调用代码实例 关联数据:地图坐标服务 接口地址:http://www.juhe.cn/docs/api/id/32 #!/usr/bin/python # ...

  9. python 蓝牙开发_基于python实现蓝牙通信代码实例

    这篇文章主要介绍了基于python实现蓝牙通信代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装和示例 linux下安装 sudo apt ...

最新文章

  1. PHP:第一章——PHP中的魔术常量
  2. 第四篇 前端学习之JQuery基础
  3. python自动测试u_自动化测试——Selenium+Python之下拉菜单的定位
  4. maven netty 配置_springboot2.3手册:5分钟用Netty搭建高性能异步WebSocket服务
  5. java实现时钟方法汇总
  6. centos6.x 安装php5.6 tar,CentOs6.x安装php5.6.x Web程序 - 贪吃蛇学院-专业IT技术平台
  7. 解决:SpringBoot 搭建聚合项目 报 “程序包XXX不存在”
  8. 六面美团后,我有一个重要的发现...
  9. 32. PHP Cookies
  10. 胡泳滨maya python
  11. win7系统关闭蓝牙服务器,win7系统怎么打开蓝牙的两种方法
  12. WORD表格排版案例之论文封面
  13. android bugly qq,Android如何快速集成腾讯Bugly
  14. MacBook Pro打开前置摄像头
  15. win10 iso安装包中的两个setup.exe如何使用
  16. 利用Python+OpenCV对图像加密/解密
  17. 大数据分析的四个关键环节
  18. hexo 修改index.html,hexo--新建页面、修改主页
  19. iOS:crash崩溃日志分析
  20. 一行代码完成英文单词首字母大写转换,ABC、abc、aBC转换为Abc

热门文章

  1. 【NLP傻瓜式教程】手把手带你RNN文本分类(附代码)
  2. 你在第几楼?80后、90后扎心图鉴
  3. GitHub 中文文档正式发布了!激动人心的大好事!
  4. 使用PHP CURL 模拟HTTP实现在线请求工具-toolfk程序员工具网
  5. 【火炉炼AI】深度学习003-构建并训练深度神经网络模型
  6. 基于环信的仿QQ即时通讯的简单实现
  7. Linux下的shell简介(三)
  8. 一个基于LZMA压缩的javascript文件的解码过程。
  9. jQuery应用之(二)使用jQuery管理选择结果(荐)
  10. Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)...