python函数

pop()

  • 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
    #!/usr/bin/python3
    #coding=utf-8 list1 = [‘Google’, ‘Runoob’, ‘Taobao’] list_pop=list1.pop(1) print “删除的项为 :”, list_pop print "列表现在为 : ",
    list1 以上实例输出结果如下:

    删除的项为 : Runoob 列表现在为 : [‘Google’, ‘Taobao’]

shuffle_in_unison()

  • 引入一个两类shuffle的函数,它接收两个参数,分别是x和y,然后把x,y绑在一起shuffle. def
    shuffle_in_unison(a, b):
    assert len(a) == len(b)
    import numpy
    shuffled_a = numpy.empty(a.shape, dtype=a.dtype)
    shuffled_b = numpy.empty(b.shape, dtype=b.dtype)
    permutation = numpy.random.permutation(len(a))
    for old_index, new_index in enumerate(permutation):
    shuffled_a[new_index] = a[old_index]
    shuffled_b[new_index] = b[old_index]
    return shuffled_a, shuffled_b

numpy.array_split()

  • x = np.arange(8.0) np.array_split(x, 3)
    #n=3,8//(3+1)=2,所以有2个是长度为指定为3长度,剩下的为一个长度 [array([ 0., 1., 2.]), array([ 3., 4., 5.]), array([ 6., 7.])] x = np.arange(7.0)
    np.array_split(x, 3) #n=3, 7//(3+1)=1,所以有一个是长度为指定3的长度,剩下的为平均长度
  • [ ]
  • [ ]

tolist

  • 将数组转换为列表。

groupby()
https://www.liaoxuefeng.com/wiki/897692888725344/983420006222912
groupby()把迭代器中相邻的重复元素挑出来放在一起:

for key, group in itertools.groupby(‘AAABBBCCAAA’):
… print key, list(group) # 为什么这里要用list()函数呢?

A [‘A’, ‘A’, ‘A’]
B [‘B’, ‘B’, ‘B’]
C [‘C’, ‘C’]
A [‘A’, ‘A’, ‘A’]
实际上挑选规则是通过函数完成的,只要作用于函数的两个元素返回的值相等,这两个元素就被认为是在一组的,而函数返回值作为组的key。如果我们要忽略大小写分组,就可以让元素’A’和’a’都返回相同的key:

for key, group in itertools.groupby(‘AaaBBbcCAAa’, lambda c: c.upper()):
… print key, list(group)

A [‘A’, ‘a’, ‘a’]
B [‘B’, ‘B’, ‘b’]
C [‘c’, ‘C’]
A [‘A’, ‘A’, ‘a’]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值