【问题标题】:How to randomly select n items from permutation list in Python [closed]如何从Python中的排列列表中随机选择n个项目[关闭]
【发布时间】:2020-04-16 15:18:46
【问题描述】:

我想从排列列表中随机选择一组分组项目。如何在单个函数调用中或使用最少的代码来完成它。 例如:

A=[1,2,3]

如果我输入列表 A 和一个要求(比如 2)意味着,从所有可能的排列中

[1,2,3], [1,3,2], [3,1,2], [3,2,1],[2,1,3],[2,3,1]

我必须随机获得两个列表。 应该返回: [3,1,2],[2,1,3] 或任何其他随机的两个列表/元组

【问题讨论】:

标签: python list function random permutation


【解决方案1】:

你可以使用 numpy 随机排列。

random_arr_func = lambda x:[list(np.random.permutation(your_list)) for i in range(2)]
list(b(your_list))

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多