• 1.给一个错乱的圣诞树重新排序

    输入为:

    tree = [
    "      *  ",
    "    *    ",
    "***      ",
    "    *****",
    "  *******",
    "*********",
    " ***     "
    ]

    则函数的输出为:

    fixTree(tree) = [
    "    *    ",
    "    *    ",
    "   ***   ",
    "  *****  ",
    " ******* ",
    "*********",
    "   ***   "
    ]

    示例代码如下:

    def fixTree(tree):
    return map(lambda x:x.strip().center(len(x)),tree)

    主要是字符串的center方法.1


  • 2.列表顺序求和

    对于给定的整数列表顺序求和生成新的列表。例,a=[1,2,3]则其输出为prefSum(a)=[1,3,6].解释:[1,1+2,1+2+3].
    示例代码如下:

    def prefSum(a):return reduce(lambda c,x:c+[c[-1]+x],a,[0])[1:]

    主要是对reduce方法的掌握,reduce(function, iterable[, initializer]),参考2、3.


  • 3.整数列表实现相应操作

    对于给定的整数列表实现相应的操作,例如,a=[1,2,3,4,5],编程实现,sum(a)=((a[0]+a[1])*a[2]+a[3])...,对于a则输出为sum(a)=((1+2)*3+4)*5=65.
    示例代码如下:

    def mathPractice(numbers):return reduce(lambda a,x:a+x[1] if x[0]%2!=0else a*x[1],enumerate(numbers),1)

    主要是reduce函数的使用。


  • 4.计算两个整数之间素数的和

    例如a=10,b=20则,primeSum(a,b)=60即,11+13+17+19=60,示例代码如下:

    def primesSum(a, b):return sum(filter(lambda x:all(x % i for i in range(2, int(x**0.5) + 1)),range(max(a,2),b+1)))

    主要是all函数的使用.4


refer

1 http://www.runoob.com/python/att-string-center.html
2 https://docs.python.org/2/library/functions.html#reduce
3 http://blog.csdn.net/SeeTheWorld518/article/details/46975857
4 http://www.pythontab.com/html/2013/hanshu_0116/135.html

Python List相关函数使用实例相关推荐

  1. python键盘输入代码,python监控键盘输入实例代码

    本文研究的主要是python监控键盘输入的相关代码,用到了os,sys,time等,具体实现代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- im ...

  2. python 爬虫实例-Python 爬虫:Scrapy 实例(二)

    原标题:Python 爬虫:Scrapy 实例(二) 稍微增加点难度,做个所需项目多一点的,并将的结果以多种形式保存起来.我们就从网络天气预报开始. 首先要做的是确定网络天气数据的来源.打开百度,搜索 ...

  3. 用python绘制漂亮的图形-用python绘制图形的实例详解

    1.环境系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy 2.numpy库产生随机数几种方法import numpy as npnumpy ...

  4. python画直方图成绩分析-python plotly绘制直方图实例详解

    计算数值出现的次数 import cufflinks as cf cf.go_offline() import numpy as np import pandas as pd set_slippage ...

  5. python简单编程例子-中文方便就用中文编程!Python图形界面开发实例

    原标题:中文方便就用中文编程!Python图形界面开发实例 之前做的一个Python小程序,功能很简单,面对用户群也很窄,是五笔编码编.校人员使用的五笔编码编辑器. 这样的"周末" ...

  6. python编程入门经典实例-总算明了python编程入门经典实例

    跟Java语言一样,python语言也有类的概念,直接使用class关键字定义python类.在python类,定义类的方法.然后直接使用类的初始化调用自身,获取相应的属性.以下是小编为你整理的pyt ...

  7. python装饰器实例-python装饰器使用实例详解

    这篇文章主要介绍了python装饰器使用实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python装饰器的作用就是在不想改变原函数代码的情 ...

  8. 用C语言扩展Python的功能的实例

    用C语言扩展Python的功能的实例 分类: C/C++ 编程技巧 Programes 2008-04-23 09:31 1232人阅读 评论(0)收藏 举报 python扩展语言cmethodsnu ...

  9. Python类属性和实例属性分别是什么?

    实例属性即同一个类的不同实例,其值是互不关联的,也不会互相影响的,定义时使用"self.属性名",调用时也使用"self.属性名". 类属性则是同一个类的所有实 ...

最新文章

  1. php文件有哪几种,PHP常用的文件操作函数有哪些
  2. Python 多版本安装模块
  3. bzoj1297 [SCOI2009]迷路(矩阵优化)
  4. Vector的使用详解
  5. 有几种部署模式_来!PyFlink 作业的多种部署模式
  6. SparkRDD常用算子实践(附运行效果图)
  7. 快速修复 Log4j2 远程代码执行漏洞步骤
  8. 2021年的Angular最佳实践
  9. python游戏制作软件_10 个最值得 Python 新人练手的有趣项目
  10. Linux下安装anaconda及遇到的问题
  11. Luogu 3206 [HNOI2010]城市建设
  12. 给视频加水印的软件有哪些?推荐两种软件快速加水印
  13. DataWindow的数据更新技术及应用
  14. Android 自定义心形图片
  15. 提高元认知能力时刻掌握方向舵主动控制生命航向
  16. AutoSAR系列讲解(深入篇)13.1-闪烁一颗LED灯 1
  17. java画笑脸_canvas 画笑脸
  18. 软件经验|GDAL空间数据开源库开发介绍
  19. Flask构建微信订餐小程序②-全站统计
  20. dos系统的界面字体设置

热门文章

  1. hduoj 6000 2016CCPC-final B. Wash(贪心)
  2. HDU 5976 2016ICPC大连 F: Detachment(找规律)
  3. bzoj 1614: [Usaco2007 Jan]Telephone Lines架设电话线(二分+SPFA)
  4. bzoj 1801: [Ahoi2009]chess 中国象棋 bzoj 4806: 炮
  5. Reference to a cleared variable I1
  6. python opencv 利用 GrabCut 算法(opencv已经实现)从图像中分离出前景
  7. 安卓运行时监听配置更改:sim卡、本地语言、键盘显示或隐藏、字体大小、UI模式、屏幕方向、屏幕布局(另一个屏幕)、可用屏幕大小(横纵向)、无屏幕大小(外接屏幕)。
  8. jquery系列教程2-style样式操作全解
  9. python简单的爬取网页上的图片
  10. Digilent提供的Pmod AD1驱动程序