列表及Map】的更多相关文章

直接上代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/07/24 16:23 import itertools import sys import time reps = 1000 # 测试重复次数 nums = 20000 # 测试时数字大小 def tester(func, *args): # 总体测试函数 start_time = time.time() for i in xrange(reps): func…
map,flatMap,zip和reduce函数可以让我们更容易处理列表函数. 1 map函数map将一个函数应用于列表的每一个元素并且将其作为一个新的列表返回.我们可以这样对列表的元素进行平方: scala> list1 res3: List[Int] = List(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) scala> list1.map(x=>x*x) res4: List[Int] = List(0, 1, 4, 9, 16, 25, 36, 49, 6…
以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布尔值 空值 变量 变量这块需要好好说明一下.Python属于动态语言,它的变量不需要指定类型,而java等属于静态语言,要想使用一个变量,必须为变量指明类型. 这样的话Python的变量就很简单了,像: a = 3 x = "你好" 等都是变量. Python的字符串 因为Python的诞…
读取配置文件,进行文件位置转移 在whenb.csv中指定了需要从/home/root/cf/下移除到/home/root/cf_wh/下文件列表,whenb.csv中包含记录如下: enb- enb- enb- .... 具体实现的shell脚本: #!/bin/sh enbArr=() idx= for line in `cat whenb.csv` do enbArr[$idx]=$line let idx=$idx+ done for data in ${enbArr[@]} do $(…
在学习python的过程中,无意中看到了函数式编程.在了解的过程中,明白了函数与函数式的区别,函数式编程的几种方式. 函数定义:函数是逻辑结构化和过程化的一种编程方法. 过程定义:过程就是简单特殊没有返回值的函数. 函数式编程定义:先定义一个数学函数,然后按照这个数学模型用编程语言去实现它. 1. 函数式编程实现的目的:可以使程序员写出更为精确和高效的代码. 2. 函数式编程的优势:在以函数式风格写代码时,函数应该设计成没有其他副作用.函数接收参数并生成输出而不保留任何状态或修改任何不反映在返回…
ibatis返回map列表 1. resultClass="java.util.HashMap"   <select id="queryCustmerCarNoByCustId" resultClass="java.util.HashMap" parameterClass="string"> select t.vehicle_no from NETS2_T_PC_VEHICLE t where t.nets_cus…
列表推导式: 基本格式: variable = [out_exp_res for out_exp in input_list if out_exp == 2] #out_exp_res: 列表生成元素表达式,可以是有返回值的函数. # for out_exp in input_list: 迭代input_list将out_exp传入out_exp_res表达式中. # if out_exp == 2: 根据条件过滤哪些值可以. 基本示例:求30以内所有能被3整除的数 multiples = [i…
Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据. 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. 简单说下集合和数组的区别:(参考文章:<Thinking In Algorithm>03.数据结…
一.概述 函数, 就是用一些语句组织起来实现一组特定的功能, 用来重复调用. 函数的作用及意义:最大化的重用代码和最小化的代码冗余以及对流程的分解. Python中有哪些函数: 内建的函数 第三方模块中的函数 自定义的函数 关于内置函数, 参考: http://python.usyiyi.cn/python_278/library/functions.html http://www.cnblogs.com/huangweimin/p/5619633.html 二.自定义函数 def语句声明, 函…
这一节,我们将主要学习用于list的三个内建函数: filter(), map(), 和 reduce(). 1.filter(function, sequence)  逐个从sequence中取一个元素,传入function,返回一个使function为真的序列. 如果参数sequence是str.unicode或者tuple,则返回相同的类型,否则都返回一个list 参数function:只有一个参数的函数,如果function为None,filter()将返回整个sequence. 参数s…