use*_*r02 -1 python random list partition
有谁知道如何在 python 中形成 2 个列表(List1 和 List2)的随机分区?列表不必具有相同的大小。例如:
S = [1,2,3,4,5,6,7]
List1=[3,6,1,2]
List2=[5,4,7]
Run Code Online (Sandbox Code Playgroud)
或者
List1 =[3,5]
List2=[1,2,4,7,6]
Run Code Online (Sandbox Code Playgroud)
我不确定你的规则是什么关于随机性和分区,但这应该让你开始:
import random
s = [1,2,3,4,5,6,7]
random.shuffle(s)
cut = random.randint(0, len(s))
list_1 = s[:cut]
list_2 = s[cut:]
print list_1
print list_2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3218 次 |
| 最近记录: |