zoukankan      html  css  js  c++  java
  • 【363】python 相关小技巧

    1. 对列表进行乱序

    通过 random.shuffle() 方法实现,直接对列表进行操作

    >>> import random
    >>> a = list(range(4))
    >>> a
    [0, 1, 2, 3]
    >>> random.shuffle(a)
    >>> a
    [3, 0, 1, 2]
    

    2. 获取指定范围的随机数

    通过 random.uniform() 方法实现

    >>> random.uniform(0,10)
    2.3591479768289227
    >>> random.uniform(9,10)
    9.402797721231435
    

    3. 将两个列表合并起来

    通过 zip() 函数实现

    >>> import random
    >>> a = list(range(4))
    >>> a
    [2, 1, 0, 3]
    >>> b = a.copy()
    >>> random.shuffle(b)
    >>> b
    [2, 3, 0, 1]
    
    >>> list(zip(a,b))
    [(2, 2), (1, 3), (0, 0), (3, 1)]
    
    >>> ba = list(zip(a,b))
    >>> ba
    [(2, 2), (1, 3), (0, 0), (3, 1)]
    
    >>> c
    [2, 1, 0, 3]
    >>> list(zip(ba, c))
    [((2, 2), 2), ((1, 3), 1), ((0, 0), 0), ((3, 1), 3)]
    

    4. 合并后的分离

    通过 zip(*) 来实现

    >>> ba
    [(2, 2), (1, 3), (0, 0), (3, 1)]
    >>> m, n = zip(*ba)
    >>> m
    (2, 1, 0, 3)
    >>> n
    (2, 3, 0, 1)
    

      

      

      

  • 相关阅读:
    SQL FORMAT() 函数
    SQL ROUND() 函数
    SQL NOW() 函数
    SQL LEN() 函数
    SQL LCASE() 函数
    SQL MID() 函数
    SQL HAVING 子句
    UCASE() 函数
    SQL GROUP BY 语句
    SQL MAX() 函数
  • 原文地址:https://www.cnblogs.com/alex-bn-lee/p/10326306.html
Copyright © 2011-2022 走看看