04 2013 档案

Python 的列表排序
摘要:在 Python 中, 当需要对一个 list 排序时, 一般可以用 list.sort() 或者 sorted(iterable[, cmp[, key[, reverse]]]).其中:cmp(e1, e2) 是带两个参数的比较函数, 返回值: 负数: e1 < e2, 0: e1 == e2, 正数: e1 > e2. 默认为 None, 即用内建的比较函数.key 是带一个参数的函数, 用来为每个元素提取比较值. 默认为 None, 即直接比较每个元素.reverse 是一个布尔值, 表示是否反转比较结果.我以前在做比较复杂的排序时, 喜欢写一个定制的 cmp 函数. 当我 阅读全文

posted @ 2013-04-22 16:47 百小度治哥 阅读(517) 评论(0) 推荐(0)

shell——tr的用法
摘要:tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: truncate-set1,将SET1用SET2转换,一般缺省为-t 1、去除重复的字符#将连续的几个相同字符压缩为一个字符$ echo aaacccddd | tr -s [a-z]acd$ echo aaacccddd | tr - 阅读全文

posted @ 2013-04-03 10:22 百小度治哥 阅读(3566) 评论(0) 推荐(0)

python中随机数的查找
摘要:1. random.random() 用于生成一个0到1的随机符点数: 0 <= n < 1.02. random.uniform(a,b) 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。print random.uniform(10, 20) print random.uniform(20, 10) 3. random.randint(a,b) 用于生成sa一个指定范围内的整数。其中参数a是下限,参数b是上限,生成 阅读全文

posted @ 2013-04-02 13:01 百小度治哥 阅读(508) 评论(0) 推荐(0)

Python中几个操作列表的内置函数filter(),map(),reduce(),lambda
摘要:Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]>>> def f(x): r 阅读全文

posted @ 2013-04-02 11:31 百小度治哥 阅读(1431) 评论(0) 推荐(0)

python--删除list中重复的元素
摘要:1 lists=[35,20,12,34,12,24,34,55,27]2 print list(set(lists))3 #保留原list顺序4 sorted(set(lists),key=lists.index) 阅读全文

posted @ 2013-04-01 16:36 百小度治哥 阅读(298) 评论(0) 推荐(0)

导航