美文网首页编程那些事Python编程每天300字
Python shuffle() 函数:洗牌,随机排序

Python shuffle() 函数:洗牌,随机排序

作者: redcohen | 来源:发表于2019-04-17 18:58 被阅读7次

    我们在具体任务中,经常会需要实现把一个列表(序列)进行随机排序,通俗地讲就是洗牌。

    在Python里面,也内置了一个shuffle()函数来满足这个常见需求。

    在random包中

    但是,shuffle()这个方法是包含在random这个包里面的,使用时记得引入。

    import random
    
    random.shuffle (lst )
    

    没有返回值

    另外,注意shuffle(lst)是没有返回值的,直接改变lst。

    因此,

    
    lst = [1,2,3,4,5]
    
    new_lst = random.shuffle(lst) ## WRONG!
    
    random.shuffle(lst) ## OK
    
    print lst
    
    ##  [2,1,3,4,5] 
    

    相关文章

      网友评论

        本文标题:Python shuffle() 函数:洗牌,随机排序

        本文链接:https://www.haomeiwen.com/subject/jrhowqtx.html